• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Linie ungenauer machen (Reduce the weight of a geometry)

Killerlort

Geocacher
Hi,

ich hoffe hier kann mir jemand mit meinen Problem helfen, wenn es schon im offiziellen OSM Forum keiner konnte :/

Problem: Ich habe eine Auf Lon und Lat basierte Karte der Welt. Die mir leider viel zu genau ist (ca 500k einzel Koordinaten), gibt es eine Möglichkeit das auf Maximum 100k (besser noch weniger) runter zu rechnen / zu clippen und das ohne das die groben Konturen verloren gehen (die feinen dürfen ruig).

bzw. Gibt es eine Möglichkeit das sich so aus OSM raus zu ziehen, am coolsten gleich noch als XML, den momentan benutz ich eine Freeware Vector Karte, die ich mit den Coastline Extractor extrahiert habe...?

Wäre für jede Hilfe echt Dankbar

Grüße

Killerlort
 

SammysHP

Moderator
Teammitglied
Also einige übliche Algorithmen könnte ich dir erklären (hatte ich gerade erst letztes Semester an der Uni), aber ein Tool für OSM Daten kenne ich nicht. ArcGIS (Demoversion?) mit Import-Plugin oder QGIS könntest du probieren.
 
OP
K

Killerlort

Geocacher
Mit den Algorithmuss würdest du mir echt schon wahnsinnig helfen :) wäre echt cool

Grüße

Killerlort
 

SammysHP

Moderator
Teammitglied
- Douglas-Peucker
- Reumann-Witkam
- Li-Openshaw

Die drei sollten dafür gut geeignet sein.
 

moenk

Administrator
Teammitglied
Den ersteren setzt auch PostGIS um: http://www.bostongis.com/postgis_simplify.snippet
 
OP
K

Killerlort

Geocacher
Das Problem ist PostGIs setzt doch eine DB voraus und ich habe nur eine .dat Datei aus dem "Costlines Extractor" wo einfach nur Koordinaten drinnen stehen und die Linien durch > getrennt sind :/

Code:
>
  37.268608	 20.751110
  37.258606	 20.745831
  37.249443	 20.749722
  37.246109	 20.758888
  37.242218	 20.785831
  37.243889	 20.803608
  37.251106	 20.841110
  37.263855	 20.849724
  37.272499	 20.845833
  37.281944	 20.839165
  37.284439	 20.830276
  37.271942	 20.760555
  37.268608	 20.751110
>
  31.453888	 21.998333
  31.466663	 21.998055
  31.495296	 21.998333
  31.579166	 21.999443
..........
 

moenk

Administrator
Teammitglied
Nimm doch lieber etwas hiervon: http://openstreetmapdata.com/data/land-polygons
 
OP
K

Killerlort

Geocacher
Für das Programm wo ich gerade schreibe brauch ich aber die lon/lat daten der Küsten, weil sich daran der Rest dann Orientiert, dahier hilft mir n shape File nicht viel, oder?
 

moenk

Administrator
Teammitglied
Shapes das effektivste was Du bekommen kannst. Rein in die Datenbank damit und dann kann Du damit arbeiten. Erkläre mal lieber was Du genau machen willst.
 
OP
K

Killerlort

Geocacher
OK wir (ich und noch ein paar) entwickeln eine Weltkarte, in der man Reinzoomen und Orte auswählen kann. Das ganze wird native durch Canves / HTML und Javascript gezeichnet und animiert. Das ganze soll auch soweit gehen das man von den ausgewählten punkt die Geo-Koordinaten bekommen kann. Darum wäre es halt cool wenn die Lienen mit Geo-Koordinaten gezeichnet werden, weil man dann daran richtig berechnen könnte.
 

moenk

Administrator
Teammitglied
Geo-Koordinaten ist gut, davon gibts ganz viele ;-)
Lat/Lon eignet sich nicht so gut zur Darstellung. Aber so richtig kann ich Dir nicht folgen.
 
Oben