Hallo,
ich hatte x/y koordinaten (WGS). Diese habe ich mit
in eine Geometrie umgewandelt.Code:update public.geom_update set the_geom = geomfromtext('POINT('||x||' '||y||')',4326);
Jetzt habe ich aber das Problem, dass ich bei einer Verschneidung
die Punkte mit der SRID 4326 und eine Fläche mit der SRID 54004 verschneiden möchte.Code:UPDATE hausanschluss AS u SET subcluster_nr = ( SELECT clusterflaeche.subcluster_nr FROM clusterflaeche, hausanschluss AS h WHERE u.hausanschluss_id = h.hausanschluss_id AND st_within(h.the_geom, clusterflaeche.the_geom))
Das geht logischer weise nicht.Code:FEHLER: Operation on two geometries with different SRIDs
Meine Frage(n):
Gruß und Dank
- Kann man die Verschneidung so ändern, dass man zwei verschiedene Projektionen miteinander verschneiden kann? Oder muss man zuerst SRIDs anpassen?
- Mit diesem Befehl ändert man die SRID:
Die Koordinaten bleiben aber die von der alten SRID. Wie konvertiert man die Daten?Code:UPDATE werkloch SET the_geom=SetSRID(the_geom, 21781)- Welche SRID verwendet GoogleMaps? WGS84 oder WorldMercator? Oder WebMercator... (In ArcGIS gibts so viele Projektionen)
Karl
zu 1+2:
Sollte gehen, projiziert das Polygon on the fly vor dem Verschneiden.Code:UPDATE hausanschluss AS u SET subcluster_nr = ( SELECT clusterflaeche.subcluster_nr FROM clusterflaeche, hausanschluss AS h WHERE u.hausanschluss_id = h.hausanschluss_id AND st_within(h.the_geom, st_transform(clusterflaeche.the_geom, 4326)))
3.
Google ond osm verwenden AFAIK eine eigene Projektion mit dem Code 900913. Du musst diese in die SpatialRefSys-Tabelle einfügen, dann geht das. Für andere Anwendungen musst du ggf. noch in der epsg-Datei von proj4 einen Eintrag hinzufügen. Google sagt dir bestimmt mehr dazu.
Gruß Uwe
Geändert von Gisman (22.01.2010 um 12:28 Uhr)
Have a lot of fun!
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen