You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#2 2017-04-28 15:48:46
- fx99
- Member
- From: Baden-Württemberg
- Registered: 2009-06-02
- Posts: 1,930
Re: Warum wird Russland zweigeteilt angezeigt?
Da liegt daran, dass der 180. Längengrad durch Russland geht. Am 180. Längengrad teilt OSM die Welt auf.
Offline
#3 2017-04-28 15:50:05
- karstenhl
- Member
- Registered: 2017-01-10
- Posts: 47
Re: Warum wird Russland zweigeteilt angezeigt?
Kann das von mir irgendwie geändert werden?
Offline
#4 2017-04-28 15:53:55
- fx99
- Member
- From: Baden-Württemberg
- Registered: 2009-06-02
- Posts: 1,930
Re: Warum wird Russland zweigeteilt angezeigt?
Ist die Frage wie Du darstellen willst?
Wenn Du alles selbst machst, Daten von Russland reinziehen, alle Lats minus 10 Grad und schon ist Russland gesamt in der östlichen Hemisphäre.
Offline
#5 2017-04-28 15:55:12
- karstenhl
- Member
- Registered: 2017-01-10
- Posts: 47
Re: Warum wird Russland zweigeteilt angezeigt?
ok,
ich danke dir.
komm gut in den mai.
Offline
#6 2017-04-28 15:57:23
- Nakaner
- Moderator

- From: Karlsruhe
- Registered: 2011-09-03
- Posts: 3,046
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Mapnik kommt nicht mit Geometrien klar, die über den 180. Längengrad hinwegreichen. Anders ausgedrückt: Bei einem Liniensegment von x1,y1 nach x2,y2 prüft Mapnik nicht, ob x2-x1 größer als die Hälfte des Erdumfangs ist.
Werdet Mitglied in der OSM Foundation und bestimmt über die Zukunft der Foundation und des Projekts mit. Ab 42 Mappingtagen in den letzten 365 Tagen ist es kostenlos. Jetzt beitreten ("Active Contributor Membership")!
Moderator im Bereich users: Austria
Offline
#7 2017-04-28 15:57:26
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Hallo,
warum wird Russland zweigeteilt angezeigt?
Kann man das ändern?
Nich direkt.
Grenzen und auch andere Flächen werden bei OSM und auch in allen mir bekannten GIS-Systemen an der Datumsgrenze geteilt.
Meine Versuche, das beim Export aus der Boundaries Map zu verbessern, sind für Russland bisher gescheitert, da PostGIS für diesen Bereich keine "vernünftige" Projektion anbietet.
Gruss
walter
Offline
#8 2017-04-28 17:39:57
- MKnight
- Member

- Registered: 2012-08-01
- Posts: 2,406
Re: Warum wird Russland zweigeteilt angezeigt?
Mapnik kommt nicht mit Geometrien klar, die über den 180. Längengrad hinwegreichen.
Uhm, wie macht das dann openstreetmap.org?
gesammelte Overpass-abfragen zu QA (hauptsächlich Strassenfehler) + verschiedene Stats zu Strassen-eigenschaften
Offline
#9 2017-04-28 17:45:30
- maxbe
- Member
- Registered: 2010-01-19
- Posts: 3,255
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Uhm, wie macht das dann openstreetmap.org?
Es hat zwei Polygone für Russland. Der senkrechte Strich hier ist keine Provinzgrenze zu Ostsibiren, sondern die "Staatsgrenze" an der Klebestelle.
Die Relation 3237101 zeigt auch schön, was passiert, wenn ein Land ungünstig an der Datumsgrenze liegt.
Last edited by maxbe (2017-04-28 17:54:18)
Offline
#10 2017-04-28 18:20:24
- maxbe
- Member
- Registered: 2010-01-19
- Posts: 3,255
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Achso: Die einfachste Lösung, wenns nur um die Anzeige geht ist natürlich, die Grenzen wegzulassen und nur die Fläche zu zeichnen. Die Flächen passen schon zusammen, nur der Trennstrich ist lästig.
Offline
#11 2017-04-30 19:10:33
- Bernhard Hiller
- Member

- Registered: 2011-05-10
- Posts: 1,122
Re: Warum wird Russland zweigeteilt angezeigt?
Ist das die OSM-Version der Tschuktschen-Witze? ![]()
Offline
#12 2017-05-01 11:08:39
- imagico
- Member
- Registered: 2014-12-22
- Posts: 103
Re: Warum wird Russland zweigeteilt angezeigt?
Zur Info - vor allem auch weil einige Kommentare andeuten, dass dies ein grundsätzliches technisches Problem wäre (in allen mir bekannten GIS-Systemen) - Russlands Grenzen in ein einheitliches Polygon zusammenzusetzen ist eigentlich ganz einfach und geht mit so gut wie allen Vektordaten-Verarbeitungssystemen. Hier die ogr2ogr-Variante auf Grundlage von wambachers shapefiles:
ogr2ogr -t_srs EPSG:3995 ru_3995.shp Russian_Federation_AL2.shp
ogr2ogr -f SQLite -dialect SQLite -sql "SELECT ST_Union(GEOMETRY) FROM ru" -nln ru -nlt MULTIPOLYGON ru_3995.db ru_3995.shp -dsco SPATIALITE=yesEPSG:3995 steht hier nur exemplarisch für ein beliebiges Koordinatensystem, welches die gesamte Ausdehnung Russlands kontinuierlich auf eine Ebene abbildet. Das Problem ist eigentlich nur, dass dies bei vielen gängigen Koordinatensystemen halt nicht der Fall ist. Und PostGIS kann das Ganze natürlich genauso.
Christoph Hormann
http://www.imagico.de/
Offline
#13 2017-05-01 13:23:30
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
EPSG:3995 steht hier nur exemplarisch für ein beliebiges Koordinatensystem, welches die gesamte Ausdehnung Russlands kontinuierlich auf eine Ebene abbildet. Das Problem ist eigentlich nur, dass dies bei vielen gängigen Koordinatensystemen halt nicht der Fall ist. Und PostGIS kann das Ganze natürlich genauso.
Es gibt in PostGIS die interne Funktion _ST_bestSRID(geom), die - angeblich - für jedes Polygon die beste SRID liefert.
select _ST_bestSRID((select way from planet_osm_polygon where osm_id=-60189));
_st_bestsrid
--------------
999061Für Russland liefert die Funktion 999061. (*) Leider kann ich das in Qgis (noch) nicht darstellen, da diese Projektion dort nicht vorhanden ist.
Spasseshalber hab ich mal IAU2000:99918 genommen, da die für die Gegenden um den Nordpol gedacht ist.
Sieht doch für den Anfang ganz gut aus:
Mal sehen, ob ich die 999061 hinbekomme.
Gruss
walter
Vor ca 3 Monaten gab es hier noch Geometry Exceptions wegen der Arktischen Region. Entweder hat wer an der Grenze im Norden rumgedreht oder der letzte PostGIS-Update hat das Problem beseitigt.
Last edited by wambacher (2017-05-01 13:27:09)
Offline
#14 2017-05-02 08:38:28
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Also,
in den PostGIS-Sourcen ( https://github.com/bnordgren/postgis/bl … ransform.h ) steht
/** Lambert Azimuthal Equal Area North Pole, equivalent to EPSG:3574 */
#define SRID_NORTH_LAMBERT 999061Last edited by gormo (2017-05-02 08:39:14)
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#15 2017-05-02 09:00:02
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
in den PostGIS-Sourcen ( https://github.com/bnordgren/postgis/bl … ransform.h ) steht
/** Lambert Azimuthal Equal Area North Pole, equivalent to EPSG:3574 */ #define SRID_NORTH_LAMBERT 999061
Danke, 3574 probier ich gleich mal aus.
Gruss
walter
done: sieht auch nicht schlecht aus.
Muss man "nur noch" die Datumsgrenze wegbekommen und dann noch drehen.
Last edited by wambacher (2017-05-02 09:07:30)
Offline
#16 2017-05-02 09:36:05
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Muss man "nur noch" die Datumsgrenze wegbekommen und dann noch drehen.
*Pedanterie*
Es geht nicht um die Datumsgrenze, sondern um den 180. Längengrad. Die Datumsgrenze geht da oben nicht durch Russland durch.
Siehe https://de.wikipedia.org/wiki/Datumsgrenze
imagico hat ja schon beschrieben, wie man die Trennung an 180° wegkriegt mit PostGIS oder ogr.
*/Pedanterie*
Was mich interessieren würde ist wieso PostGIS sich da ein 999061 ausdenkt, das aber 3574 ist. Hat da jemand eine Idee?
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#17 2017-05-02 10:02:48
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Es geht nicht um die Datumsgrenze, sondern um den 180. Längengrad. Die Datumsgrenze geht da oben nicht durch Russland durch.
Jo, hattu Recht. Im Pazifik stimmt das oft, aber da oben halt nicht.
Was mich interessieren würde ist wieso PostGIS sich da ein 999061 ausdenkt, das aber 3574 ist. Hat da jemand eine Idee?
Hab ne Anfrage zu dem Thema bei Qgis-user laufen. Mal sehen, was da kommt.
imagico hat ja schon beschrieben, wie man die Trennung an 180° wegkriegt mit PostGIS oder ogr.
<Pedanterie>
Sein Beispiel läuft mit SQLite - das ist nicht PostGis ![]()
</Pedanterie>
Gruss
walter
Last edited by wambacher (2017-05-02 22:06:56)
Offline
#18 2017-05-02 10:39:22
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
PostGIS "verweigert" den Merge übrigens - was mMn logisch ist, da in dem einen Teil der Breitengrad auf 180° und bei dem anderen Teil
auf -180° liegt.
create table ru_test as select st_union(way) as way from planet_osm_polygon where osm_id=-60189;Gruss
walter
ich hab aber schon eine Ahnung, wie ich das dennoch hinkriege.
Last edited by wambacher (2017-05-02 10:40:46)
Offline
#19 2017-05-02 12:29:20
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Ein Schritt nach dem anderen:
select ST_Union(ST_Buffer(ST_ShiftLongitude(way),0.0001)) as way from planet_osm_polygon where osm_id=-60189;von innen nach aussen:
- ST_ShiftLongitude(geom) konvertiert den Bereich -180° ... 180° in 0° ... 360°
- ST_Buffer(geom,0.0001) macht die Flächen um 0.0001° größer. Dadurch wird Überlappung erreicht.
- ST_Union(geom) vereinigt die Flächen
Puh.
Gruss
walter
ps: das Ganze geht nur mit Daten in "gradischen" Projektionen. Merkaator geht z.B. nicht.
Offline
#20 2017-05-02 15:40:28
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Warum wird Russland zweigeteilt angezeigt?
Ja cool, danke!
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline



