[Mapserver-DE] WFS Server mit zwei Projektionen
Sebastian Stolz
sebastian.stolz at arbeitskammer.de
Die Mar 1 13:04:26 CET 2005
Also:
Ich habe einen Mapserver der WMS und WFS Dienste bereitstellt. Die darin eingebundenen
Daten stehen teils als GK3 (z.B. Orthophotos,etc) zur Verfügung. Der andere Teil besteht
aus einer PostGIS Tabelle in der GPS Koordinaten als Punkte gespeichert werden (WGS84).
Als globale Projektion habe ich GK3 eingestellt, jedoch ist auch EPSG:31432 möglich.
--schnipp--
PROJECTION
"proj=tmerc"
#Datumsshift DHDN Zone 3, Achtung: wenn Shift, dann Datum auch in den Ausgangsdaten angeben
"towgs84=585.663,86.978,409.184,0.524304,0.154908,-2.821608,8.7771"
"lat_0=0"
"lon_0=6"
"k=1.000000"
"x_0=2500000"
"y_0=0"
"ellps=bessel"
"units=m"
END
WEB
...
# WMS Informationen
METADATA
"wms_title" "Saarland"
"wms_onlineresource" "http://mapserver.stolz.lan/wms?map=saarland.map&"
"wms_srs" "EPSG:31462 EPSG:4326"
"wfs_title" "Saarland"
"wfs_onlineresource" "http://mapserver.stolz.lan/wms?map=saarland.map&"
"wfs_srs" "EPSG:31462 EPSG:4326"
END
END
--schnapp--
der WGS84 Layer sieht so aus:
--schnipp--
#
# Layer - GPS Ausgabe
#
LAYER
# Layername
NAME "gps"
# Verbindungstyp
CONNECTIONTYPE postgis
# Verbindungsparameter
CONNECTION "user=xxx password=xxx dbname=gpsdaten host=db.stolz.lan port=5432"
# Datenquelle (hier PostGIS Tabelle)
DATA "geom from gpspoint"
# Datentyp
...
# Projektionsparameter
PROJECTION
"proj=longlat"
"ellps=WGS84"
"datum=WGS84"
END
# WMS Informationen
METADATA
WMS_TITLE "GPS Daten"
WMS_ABSTRACT "GPS Daten aus PostGIS Tabelle"
WMS_SRS "EPSG:4326"
WFS_TITLE "GPS Daten"
WFS_ABSTRACT "GPS Daten aus PostGIS Tabelle"
WFS_SRS "EPSG:4326"
END
END
--schnapp--
so, ich habe auch noch einen anderen Layer, bei dem die Abfrage auch funktioniert (GK3)
--schnipp--
#
# Layer - Orthophoto Raster mit Blattschnittnamen
#
LAYER
# Layername
NAME "dopschnitt"
# Datenquelle (hier ESRI Shapefile)
DATA "dop_raster"
# Datentyp
TYPE POLYGON
STATUS OFF
# Query ist ON
DUMP TRUE
# Klasse um Layer zu zeichnen
LABELITEM "blatt_nr"
CLASS
# Name des Layers (taucht in der Legende auf)
NAME "DOP Kacheln"
STYLE
# Layerfarbe
#COLOR 255 0 0
OUTLINECOLOR 0 0 0
#SYMBOL "diagonal-auf"
SIZE 1
END
TEMPLATE "templates/dopschnitt.html"
LABEL
TYPE BITMAP
SIZE SMALL
POSITION CC
COLOR 0 0 0
OFFSET 0 12
#MINDISTANCE 16
OUTLINECOLOR 255 255 255
PARTIALS FALSE #true|false text can ran out of map
END
END
# Projektionsparameter
PROJECTION
"proj=tmerc"
#Datumsshift DHDN Zone 3, Achtung: wenn Shift, dann Datum auch in den Ausgangsdaten angeben
"towgs84=585.663,86.978,409.184,0.524304,0.154908,-2.821608,8.7771"
"lat_0=0"
"lon_0=6"
"k=1.000000"
"x_0=2500000"
"y_0=0"
"ellps=bessel"
"units=m"
#"init=EPSG:31467"
END
# WMS Informationen
METADATA
WMS_TITLE "DOP5 Blattschnitt"
WMS_ABSTRACT "DOP5 Blattschnitt"
WMS_SRS "EPSG:31462"
WFS_TITLE "DOP5 Blattschnitt"
WFS_ABSTRACT "DOP5 Blattschnitt"
WFS_SRS "EPSG:31462"
END
END
--schnapp--
der funktioniert und liefert mir im mapbender auch die Informationen, wenn ich auf den Info Button
klicke! Nur wenn ich auf einen Punkt aus dem GPS Layer klicke, bekomme ich kein Ergebnis!
Sorry wegen des vielen Textes, aber vielleicht kann mich jetzt besser verstehen!
Gruss
Sebastian
Silke Reimer schrieb:
>
> Ich verstehe den Gesamtzusammenhang leider noch nicht und kann daher
> die Frage zur Zeit nicht beantworten. Vielleicht könntest Du noch
> ein paar mehr Informationen über die Struktur liefern. Zur Zeit
> verstehe ich es folgendermaßen:
>
> Es gibt einen UMN MapServer, der sich u.a. Daten von einem
> WFS-Server holt. Dieser WFS-Server liefert die Daten in WGS84,
> während der UMN MapServer die Daten als GK3 ausliefert. Richtig?
>
> Grüße,
>
> Silke
>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)