[mkgmap-dev] low-res-opt branch: error message from ShapeSplitter for self-intersecting multipolygon
From Ticker Berkin rwb-mkgmap at jagit.co.uk on Mon Jun 7 10:23:03 BST 2021
Hi Gerd The shape I'm getting in my build has a major problem with a twist between the 2 parts. I'm having trouble reconciling it with the OSM map. I've attached the original shape trace. I agree that some of the messages do need tweaking, but, in this cases there is a significant problem. I'll consider the types of messages etc in the new version I'm working on. I'm away for a few days and won't be able to do much remotely. Ticker On Mon, 2021-06-07 at 07:22 +0000, Gerd Petermann wrote: > Hi Ticker, > > please check https://files.mkgmap.org.uk/download/512/63240024.o5m > with (unpatched) r4756 and these options --generate > -sea=multipolygon,floodblocker --preserve-element-order --order-by > -decreasing-area > --allow-reverse-merge > > Produces an error message > SCHWERWIEGEND (ShapeSplitter): > e:\osm_out_work\norway\20210511_095323\63240024.o5m: Vertical split > 36691968 failed on shape at > http://www.openstreetmap.org/?mlat=65.979056&mlon=12.308790&zoom=17 P > ossibly a self-intersecting polygon > for this invalid multipolygon : > https://www.openstreetmap.org/relation/5294624 > > The result doesn't look wrong, so I think there should either be no > error message or we need code to remove those self-intersections or > ignore invalid MP like that? > > Gerd > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------- next part -------------- <gpx xmlns="http://www.topografix.com/GPX/1/1" creator="mkgmap" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"> <trk><name>V36691968_3074847/S_hp</name><trkseg><trkpt lat="65.97905606031418" lon="12.308789603412151"/><trkpt lat="65.97801402211189" lon="12.308699078857899"/><trkpt lat="65.97790136933327" lon="12.308931425213814"/><trkpt lat="65.97772166132927" lon="12.308928407728672"/><trkpt lat="65.97745947539806" lon="12.308316864073277"/><trkpt lat="65.9771590679884" lon="12.307555451989174"/><trkpt lat="65.97707021981478" lon="12.307102158665657"/><trkpt lat="65.9771205112338" lon="12.306898646056652"/><trkpt lat="65.9772951900959" lon="12.306616008281708"/><trkpt lat="65.97745109349489" lon="12.306291125714779"/><trkpt lat="65.97745813429356" lon="12.305673211812973"/><trkpt lat="65.97729787230492" lon="12.3052279651165"/><trkpt lat="65.97729317843914" lon="12.30496410280466"/><trkpt lat="65.97745813429356" lon="12.304638214409351"/><trkpt lat="65.97770053893328" lon="12.304634526371956"/><trkpt lat="65.97792953252792" lon="12.304897047579288"/><trkpt lat="65.9780827537179" lon="12.305453605949879"/><trkpt lat="65.9780790656805" lon="12.306775599718094"/><trkpt lat="65.97817428410053" lon="12.307095788419247"/><trkpt lat="65.97830336540937" lon="12.307280860841274"/><trkpt lat="65.97848776727915" lon="12.307041138410568"/><trkpt lat="65.97895614802837" lon="12.3061104118824"/><trkpt lat="65.97898162901402" lon="12.305512614548206"/><trkpt lat="65.97906041890383" lon="12.305424772202969"/><trkpt lat="65.97918916493654" lon="12.305280938744545"/><trkpt lat="65.97926829010248" lon="12.304954044520855"/><trkpt lat="65.97955126315355" lon="12.30496309697628"/><trkpt lat="65.97920224070549" lon="12.305895835161209"/><trkpt lat="65.97920324653387" lon="12.306697480380535"/><trkpt lat="65.97956668585539" lon="12.307125963270664"/><trkpt lat="65.97997035831213" lon="12.307105176150799"/><trkpt lat="65.9802657365799" lon="12.307052202522755"/><trkpt lat="65.98042834550142" lon="12.306379303336143"/><trkpt lat="65.98059229552746" lon="12.306231781840324"/><trkpt lat="65.98088834434748" lon="12.306215018033981"/><trkpt lat="65.98092388361692" lon="12.306244857609272"/><trkpt lat="65.9810771048069" lon="12.30637326836586"/><trkpt lat="65.98122462630272" lon="12.306443676352501"/><trkpt lat="65.98133459687233" lon="12.306057773530483"/><trkpt lat="65.98169937729836" lon="12.305591739714146"/><trkpt lat="65.9820370003581" lon="12.304951697587967"/><trkpt lat="65.9826897829771" lon="12.303017489612103"/><trkpt lat="65.98325908184052" lon="12.304662019014359"/><trkpt lat="65.98337978124619" lon="12.304707951843739"/><trkpt lat="65.98356284201145" lon="12.304649613797665"/><trkpt lat="65.98370835185051" lon="12.304300591349602"/><trkpt lat="65.98379250615835" lon="12.304075956344604"/><trkpt lat="65.98393198102713" lon="12.304276786744595"/><trkpt lat="65.98414856940508" lon="12.30478372424841"/><trkpt lat="65.98445501178503" lon="12.304928228259087"/><trkpt lat="65.98465953022242" lon="12.30474952608347"/><trkpt lat="65.98501559346914" lon="12.303612940013409"/><trkpt lat="65.98506655544043" lon="12.302738539874554"/><trkpt lat="65.98494585603476" lon="12.302328832447529"/><trkpt lat="65.98492037504911" lon="12.302254736423492"/><trkpt lat="65.98473764955997" lon="12.302284240722656"/><trkpt lat="65.98445300012827" lon="12.302269488573074"/><trkpt lat="65.9843721985817" lon="12.302178293466568"/><trkpt lat="65.98413113504648" lon="12.301646880805492"/><trkpt lat="65.9838317334652" lon="12.301192916929722"/><trkpt lat="65.98365470767021" lon="12.301072217524052"/><trkpt lat="65.98347030580044" lon="12.300707772374153"/><trkpt lat="65.98344650119543" lon="12.300691343843937"/><trkpt lat="65.98342102020979" lon="12.300688326358795"/><trkpt lat="65.98335094749928" lon="12.300800308585167"/><trkpt lat="65.98326545208693" lon="12.300854958593845"/><trkpt lat="65.98313804715872" lon="12.30085764080286"/><trkpt lat="65.98312061280012" lon="12.300963923335075"/><trkpt lat="65.98251543939114" lon="12.30028934776783"/><trkpt lat="65.98253857344389" lon="12.300162948668003"/><trkpt lat="65.98226632922888" lon="12.29987595230341"/><trkpt lat="65.98219390958548" lon="12.299703620374203"/><trkpt lat="65.9821342304349" lon="12.29945383965969"/><trkpt lat="65.98211444914341" lon="12.299209758639336"/><trkpt lat="65.98211545497179" lon="12.298980094492435"/><trkpt lat="65.98214730620384" lon="12.298744730651379"/><trkpt lat="65.98219860345125" lon="12.298557981848717"/><trkpt lat="65.98224520683289" lon="12.298425883054733"/><trkpt lat="65.98231427371502" lon="12.298316918313503"/><trkpt lat="65.98238434642553" lon="12.298273667693138"/><trkpt lat="65.9824289381504" lon="12.298015505075455"/><trkpt lat="65.98241653293371" lon="12.297873012721539"/><trkpt lat="65.98231729120016" lon="12.297592386603355"/><trkpt lat="65.98224118351936" lon="12.29737713932991"/><trkpt lat="65.98226130008698" lon="12.29704923927784"/><trkpt lat="65.98208293318748" lon="12.296601310372353"/><trkpt lat="65.98202895373106" lon="12.296325378119946"/><trkpt lat="65.98193574696779" lon="12.296190597116947"/><trkpt lat="65.98177950829268" lon="12.295691706240177"/><trkpt lat="65.98188780248165" lon="12.295417450368404"/><trkpt lat="65.98221436142921" lon="12.295857332646847"/><trkpt lat="65.98227303475142" lon="12.295849621295929"/><trkpt lat="65.98234344273806" lon="12.295958921313286"/><trkpt lat="65.9823876991868" lon="12.295952215790749"/><trkpt lat="65.98240379244089" lon="12.295889183878899"/><trkpt lat="65.98250202834606" lon="12.295506298542023"/><trkpt lat="65.98263714462519" lon="12.295277304947376"/><trkpt lat="65.9826609492302" lon="12.295356094837189"/><trkpt lat="65.98289933055639" lon="12.296142987906933"/><trkpt lat="65.98290100693703" lon="12.29670725762844"/><trkpt lat="65.98304316401482" lon="12.296877913177013"/><trkpt lat="65.98306026309729" lon="12.296966090798378"/><trkpt lat="65.98318666219711" lon="12.29760680347681"/><trkpt lat="65.9832302480936" lon="12.29774996638298"/><trkpt lat="65.9833251312375" lon="12.29805439710617"/><trkpt lat="65.98334424197674" lon="12.29811642318964"/><trkpt lat="65.98330769687891" lon="12.29761753231287"/><trkpt lat="65.9832201898098" lon="12.297212518751621"/><trkpt lat="65.98338514566422" lon="12.29713037610054"/><trkpt lat="65.98354775458574" lon="12.297385185956955"/><trkpt lat="65.98345153033733" lon="12.297029122710228"/><trkpt lat="65.98327986896038" lon="12.296686135232449"/><trkpt lat="65.98319370299578" lon="12.296364940702915"/><trkpt lat="65.9831078723073" lon="12.29558039456606"/><trkpt lat="65.98289866000414" lon="12.294918894767761"/><trkpt lat="65.98286245018244" lon="12.294857539236546"/><trkpt lat="65.98259054124355" lon="12.294488735496998"/><trkpt lat="65.98241116851568" lon="12.294171899557114"/><trkpt lat="65.98188076168299" lon="12.29308057576418"/><trkpt lat="65.98178420215845" lon="12.293312586843967"/><trkpt lat="65.98150793462992" lon="12.293943241238594"/><trkpt lat="65.98067410290241" lon="12.293502688407898"/><trkpt lat="65.97983691841364" lon="12.291833348572254"/><trkpt lat="65.9791985526681" lon="12.29098778218031"/><trkpt lat="65.97939368337393" lon="12.289606779813766"/><trkpt lat="65.97856622189283" lon="12.288413867354393"/><trkpt lat="65.9785333648324" lon="12.288714610040188"/><trkpt lat="65.97856923937798" lon="12.28910855948925"/><trkpt lat="65.97874157130718" lon="12.289316430687904"/><trkpt lat="65.97882304340601" lon="12.289415337145329"/><trkpt lat="65.97886327654123" lon="12.289457246661186"/><trkpt lat="65.97912713885307" lon="12.289908528327942"/><trkpt lat="65.97909227013588" lon="12.29061495512724"/><trkpt lat="65.97889613360167" lon="12.290436252951622"/><trkpt lat="65.97870770841837" lon="12.28987030684948"/><trkpt lat="65.97863093018532" lon="12.289787158370018"/><trkpt lat="65.97860243171453" lon="12.290359139442444"/><trkpt lat="65.97902487963438" lon="12.291025333106518"/><trkpt lat="65.97916569560766" lon="12.291209734976292"/><trkpt lat="65.97943291068077" lon="12.291598320007324"/><trkpt lat="65.97954522818327" lon="12.291948348283768"/><trkpt lat="65.97959887236357" lon="12.292251773178577"/><trkpt lat="65.97950667142868" lon="12.29300245642662"/><trkpt lat="65.97918882966042" lon="12.293123491108418"/><trkpt lat="65.97870703786612" lon="12.292577661573887"/><trkpt lat="65.97854375839233" lon="12.292282953858376"/><trkpt lat="65.97790405154228" lon="12.29209117591381"/><trkpt lat="65.97764521837234" lon="12.292118668556213"/><trkpt lat="65.97739074379206" lon="12.29188498109579"/><trkpt lat="65.97711045295" lon="12.291623130440712"/><trkpt lat="65.97686301916838" lon="12.291348539292812"/><trkpt lat="65.97666151821613" lon="12.291407883167267"/><trkpt lat="65.976344011724" lon="12.291266396641731"/><trkpt lat="65.97607176750898" lon="12.291135303676128"/><trkpt lat="65.97575727850199" lon="12.29108702391386"/><trkpt lat="65.97527582198381" lon="12.290551252663136"/><trkpt lat="65.97537975758314" lon="12.28931475430727"/><trkpt lat="65.97531270235777" lon="12.289334535598755"/><trkpt lat="65.9748949483037" lon="12.28941299021244"/><trkpt lat="65.97481984645128" lon="12.289504520595074"/><trkpt lat="65.97483526915312" lon="12.289748936891556"/><trkpt lat="65.97472295165062" lon="12.289890758693218"/><trkpt lat="65.97438801079988" lon="12.290145233273506"/><trkpt lat="65.97418047487736" lon="12.290192171931267"/><trkpt lat="65.9741885215044" lon="12.290278673171997"/><trkpt lat="65.97433503717184" lon="12.290370538830757"/><trkpt lat="65.97461733967066" lon="12.290537506341934"/><trkpt lat="65.97465556114912" lon="12.290631048381329"/><trkpt lat="65.97462639212608" lon="12.290774546563625"/><trkpt lat="65.97491540014744" lon="12.291249297559261"/><trkpt lat="65.97500625997782" lon="12.291305623948574"/><trkpt lat="65.97523055970669" lon="12.29130394756794"/><trkpt lat="65.97545217722654" lon="12.291148379445076"/><trkpt lat="65.97578343003988" lon="12.291091047227383"/><trkpt lat="65.97603790462017" lon="12.291262373328209"/><trkpt lat="65.97634803503752" lon="12.29153797030449"/><trkpt lat="65.97652640193701" lon="12.291981540620327"/><trkpt lat="65.97655456513166" lon="12.292573302984238"/><trkpt lat="65.97666319459677" lon="12.292778491973877"/><trkpt lat="65.9768908470869" lon="12.292801961302757"/><trkpt lat="65.97725093364716" lon="12.292662486433983"/><trkpt lat="65.97765795886517" lon="12.29319792240858"/><trkpt lat="65.97807571291924" lon="12.293293476104736"/><trkpt lat="65.97862925380468" lon="12.294075340032578"/><trkpt lat="65.97897760570049" lon="12.294541709125042"/><trkpt lat="65.97918748855591" lon="12.294665090739727"/><trkpt lat="65.9792810305953" lon="12.294525280594826"/><trkpt lat="65.97933266311884" lon="12.294484041631222"/><trkpt lat="65.97938630729914" lon="12.294300310313702"/><trkpt lat="65.9793397039175" lon="12.29368843138218"/><trkpt lat="65.97950801253319" lon="12.293410152196884"/><trkpt lat="65.97962066531181" lon="12.293328009545803"/><trkpt lat="65.9798976033926" lon="12.293755486607552"/><trkpt lat="65.9803032875061" lon="12.29385070502758"/><trkpt lat="65.98044913262129" lon="12.294033765792847"/><trkpt lat="65.98052524030209" lon="12.29422353208065"/><trkpt lat="65.9805041179061" lon="12.294556461274624"/><trkpt lat="65.98019599914551" lon="12.294390499591827"/><trkpt lat="65.9800786525011" lon="12.29449711740017"/><trkpt lat="65.97986944019794" lon="12.29471169412136"/><trkpt lat="65.97994856536388" lon="12.295121736824512"/><trkpt lat="65.98026607185602" lon="12.295815423130989"/><trkpt lat="65.9802120923996" lon="12.295975685119629"/><trkpt lat="65.9797403588891" lon="12.295540496706963"/><trkpt lat="65.97963139414787" lon="12.2957094758749"/><trkpt lat="65.97938530147076" lon="12.296283133327961"/><trkpt lat="65.9791449084878" lon="12.296396791934967"/><trkpt lat="65.978775434196" lon="12.296056486666203"/><trkpt lat="65.97841266542673" lon="12.296099737286568"/><trkpt lat="65.97815752029419" lon="12.296413220465183"/><trkpt lat="65.97795702517033" lon="12.2962361946702"/><trkpt lat="65.97741723060608" lon="12.295080497860909"/><trkpt lat="65.97737397998571" lon="12.295016460120678"/><trkpt lat="65.97661558538675" lon="12.294007278978825"/><trkpt lat="65.97651232033968" lon="12.293723300099373"/><trkpt lat="65.97643855959177" lon="12.29362104088068"/><trkpt lat="65.97614753991365" lon="12.29340948164463"/><trkpt lat="65.97603388130665" lon="12.293069176375866"/><trkpt lat="65.97594704478979" lon="12.292747981846333"/><trkpt lat="65.97549844533205" lon="12.292751334607601"/><trkpt lat="65.9753143787384" lon="12.29301318526268"/><trkpt lat="65.97531337291002" lon="12.293453738093376"/><trkpt lat="65.97536332905293" lon="12.293734699487686"/><trkpt lat="65.97527112811804" lon="12.294119261205196"/><trkpt lat="65.97483158111572" lon="12.294650338590145"/><trkpt lat="65.97453586757183" lon="12.29468185454607"/><trkpt lat="65.97422003746033" lon="12.294076345860958"/><trkpt lat="65.97441952675581" lon="12.293680720031261"/><trkpt lat="65.97482655197382" lon="12.293857745826244"/><trkpt lat="65.97503006458282" lon="12.293682061135769"/><trkpt lat="65.9750485047698" lon="12.293195575475693"/><trkpt lat="65.97491472959518" lon="12.292747311294079"/><trkpt lat="65.97474575042725" lon="12.292580008506775"/><trkpt lat="65.97463980317116" lon="12.292423099279404"/><trkpt lat="65.9745291620493" lon="12.292259484529495"/><trkpt lat="65.97390118986368" lon="12.292170971632004"/><trkpt lat="65.9738451987505" lon="12.292298711836338"/><trkpt lat="65.97352936863899" lon="12.292334251105785"/><trkpt lat="65.9734220802784" lon="12.292453944683075"/><trkpt lat="65.9730676934123" lon="12.292535081505775"/><trkpt lat="65.9728504344821" lon="12.292696014046669"/><trkpt lat="65.97283467650414" lon="12.292696684598923"/><trkpt lat="65.97265362739563" lon="12.29274932295084"/><trkpt lat="65.97251549363136" lon="12.293133549392223"/><trkpt lat="65.9725359454751" lon="12.293792366981506"/><trkpt lat="65.9726445749402" lon="12.294353283941746"/><trkpt lat="65.97284574061632" lon="12.29505904018879"/><trkpt lat="65.9730975329876" lon="12.29560486972332"/><trkpt lat="65.97323298454285" lon="12.295972667634487"/><trkpt lat="65.97338687628508" lon="12.296408861875534"/><trkpt lat="65.97363565117121" lon="12.296621426939964"/><trkpt lat="65.9739662334323" lon="12.296820245683193"/><trkpt lat="65.9739863499999" lon="12.2968889772892"/><trkpt lat="65.9739350527525" lon="12.297262139618397"/><trkpt lat="65.97423076629639" lon="12.297733537852764"/><trkpt lat="65.97428776323795" lon="12.297769412398338"/><trkpt lat="65.9744768589735" lon="12.297641336917877"/><trkpt lat="65.97466059029102" lon="12.29772213846445"/><trkpt lat="65.97494054585695" lon="12.298037633299828"/><trkpt lat="65.97523961216211" lon="12.298094630241394"/><trkpt lat="65.97550079226494" lon="12.298271656036377"/><trkpt lat="65.97552325576544" lon="12.298250533640385"/><trkpt lat="65.97577102482319" lon="12.29752466082573"/><trkpt lat="65.97583305090666" lon="12.297474034130573"/><trkpt lat="65.97603622823954" lon="12.297804951667786"/><trkpt lat="65.9761280938983" lon="12.297927662730217"/><trkpt lat="65.97626253962517" lon="12.297913245856762"/><trkpt lat="65.97621895372868" lon="12.297477051615715"/><trkpt lat="65.97621861845255" lon="12.29641992598772"/><trkpt lat="65.97639262676239" lon="12.295608557760715"/><trkpt lat="65.97657233476639" lon="12.295611910521984"/><trkpt lat="65.97706854343414" lon="12.29626402258873"/><trkpt lat="65.97747154533863" lon="12.296705916523933"/><trkpt lat="65.97772132605314" lon="12.29714211076498"/><trkpt lat="65.97774513065815" lon="12.297470010817051"/><trkpt lat="65.97756709903479" lon="12.29856837540865"/><trkpt lat="65.97745511680841" lon="12.299351580440998"/><trkpt lat="65.97749769687653" lon="12.299721390008926"/><trkpt lat="65.97763918340206" lon="12.300000004470348"/><trkpt lat="65.97772065550089" lon="12.300160266458988"/><trkpt lat="65.97800999879837" lon="12.300283648073673"/><trkpt lat="65.97821418195963" lon="12.300659157335758"/><trkpt lat="65.97820714116096" lon="12.300824113190174"/><trkpt lat="65.97824603319168" lon="12.300849929451942"/><trkpt lat="65.97817495465279" lon="12.301224768161774"/><trkpt lat="65.978032797575" lon="12.302088104188442"/><trkpt lat="65.9780951589346" lon="12.3021300137043"/><trkpt lat="65.9786869212985" lon="12.302525639533997"/><trkpt lat="65.97913820296526" lon="12.302654385566711"/><trkpt lat="65.97942553460598" lon="12.302668131887913"/><trkpt lat="65.97955729812384" lon="12.302499823272228"/><trkpt lat="65.97963239997625" lon="12.30225708335638"/><trkpt lat="65.97978226840496" lon="12.301506735384464"/><trkpt lat="65.97955998033285" lon="12.301111444830894"/><trkpt lat="65.97955729812384" lon="12.300957553088665"/><trkpt lat="65.97968973219395" lon="12.300833500921726"/><trkpt lat="65.98023623228073" lon="12.301604300737381"/><trkpt lat="65.98042499274015" lon="12.301993556320667"/><trkpt lat="65.9805852547288" lon="12.302311733365059"/><trkpt lat="65.98066002130508" lon="12.302430085837841"/><trkpt lat="65.9809735044837" lon="12.302642650902271"/><trkpt lat="65.98109118640423" lon="12.302666790783405"/><trkpt lat="65.9826897829771" lon="12.303017489612103"/><trkpt lat="65.98180834203959" lon="12.305663824081421"/><trkpt lat="65.98212953656912" lon="12.306804433465004"/><trkpt lat="65.98239742219448" lon="12.306886576116085"/><trkpt lat="65.98259825259447" lon="12.307678498327732"/><trkpt lat="65.98261937499046" lon="12.308021821081638"/><trkpt lat="65.98256640136242" lon="12.308092564344406"/><trkpt lat="65.9822465479374" lon="12.307780086994171"/><trkpt lat="65.98214596509933" lon="12.307554446160793"/><trkpt lat="65.98201721906662" lon="12.307516895234585"/><trkpt lat="65.98189283162355" lon="12.30738177895546"/><trkpt lat="65.98168093711138" lon="12.307316400110722"/><trkpt lat="65.9816400334239" lon="12.307346910238266"/><trkpt lat="65.98145630210638" lon="12.30799064040184"/><trkpt lat="65.98135706037283" lon="12.308224998414516"/><trkpt lat="65.98119981586933" lon="12.308322563767433"/><trkpt lat="65.98085816949606" lon="12.308374531567097"/><trkpt lat="65.98062582314014" lon="12.308390624821186"/><trkpt lat="65.980509147048" lon="12.308551222085953"/><trkpt lat="65.98033111542463" lon="12.309075258672237"/><trkpt lat="65.98019734025002" lon="12.309047095477581"/><trkpt lat="65.97993515431881" lon="12.308729253709316"/><trkpt lat="65.97961898893118" lon="12.308695055544376"/><trkpt lat="65.9793108701706" lon="12.308699749410152"/><trkpt lat="65.97906276583672" lon="12.308734953403473"/><trkpt lat="65.97905606031418" lon="12.308789603412151"/></trkseg></trk></gpx>
- Previous message: [mkgmap-dev] low-res-opt branch: error message from ShapeSplitter for self-intersecting multipolygon
- Next message: [mkgmap-dev] low-res-opt branch: error message from ShapeSplitter for self-intersecting multipolygon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list