[OSM-dev] shp2osm.pl

Peter Körner osm-lists at mazdermind.de
Tue Sep 29 23:00:20 BST 2009



Anthony schrieb:
> Tobias (I am also CCing this to the OSM dev mailing list),
> 
> I am using your shp2osm.pl script to convert a shapefile from my 
> property appraiser's office.  In the output, I'm getting nodes and ways 
> that look like this:
> 
 > ...
 >
> As you can see, nodes -1 and -9 are identical.  Fine, I can write a 
> separate perl script to combine them.  But node -9 is being listed twice 
> in the way.  I looked at the code and found the culprit:
> 
>     push @segs, seg_out $last_node, $first_node
>       if $first_node && $connect_last_seg;
> 
> But I can't figure out quite why that's there or what it's meant to do.  
> My understanding is that the proper way for OSM purposes should be:
> 
> ...
> 
Yes, you're right.

> But I thought I'd check with you and the dev list to see if I'm perhaps 
> missing something.

I don't know, too, but I know that some others ran into this pit, too. 
They imported dozends of bad polys, like those here:

http://www.openstreetmap.org/browse/way/31597132

The BugBuster-Bot alreeady fixed the double-node-issue, but the issue 
that the start/end-nodes still persists.

Please, if you can, fix it! If you can, commit directly or post a patch 
otherwise! this is a major bug that *needs* to be fixed *fast*!

Thank you very much for finding (and hopefully fixing) it!

Peter




More information about the dev mailing list