[Mapbender-users] Digitalisierfunktion - was mache ich falsch?
Michael Schulz
mschulz at webgis.de
Tue Jun 19 08:09:32 EDT 2007
Hallo,
zum Digitalisieren brauchst Du einen Transaktions-WFS (WFS-T) und das
ist Mapserver nicht. GeoServer ist als WFS-T hier die 1.Wahl
(www.geoserver.org). Den einfach mal installieren (als bin-Paket mit
Jetty recht einfach). Dann musst Du deine Postgres-Geodaten-Tabelle in
Geoserver aufnehmen und konfigurieren. Wenn das läuft, also der
Geoserver, dein FeatureType (Layer) im WFS-GetCapabilities mit
ausgibt, dann kannst Du weitermachen, diesen WFS im Mapbender zu laden
und zu konfigurieren. Letztendlich wird diese WFS-Konfiguration dann
einer WMS-Layer zugeordnet (am besten der Ebene mit der gleichen
Datengrundlage :-)) Und dann kann man digitalisieren.
Hört sich jetzt vielleicht etwas komplizierter an, als es eigentlich
ist, aber es empfiehlt sich sicher vorher die geoserver Doku ein
bisschen zu studieren.
Viel Erfolg, Michael
Am 19.06.07 schrieb Verena Diewald (WhereGroup) <verena.diewald at wheregroup.com>:
> Clemens Beyer schrieb:
> > Hallo,
> >
> > ich teste gerade den Mapbender 2.4.2-RC - vorweg einmal gleich: Das Ding
> > funktioniert sehr gut, ich habe keinen Grund zur Beschwerde. :-)
> >
> > Ich möchte allerdings die Digitalisierfunktion nutzen und komme da nicht
> > wirklich weiter. Die vorbereiteten Layer von CCGIS funktionieren
> > einwandfrei, nur ein eigenes Digitalisierservice bringe ich nicht auf die
> > Reihe. Ich habe einen Layer mit Polygonen in meine PGSQL-Datenbank
> > gespielt und ein Mapfile dazu erzeugt - so weit, so gut, der Layer lässt
> > sich problemlos einbinden. Allerdings kann ich darauf nicht
> > digitalisieren.
> >
> > Für Tipps, an welcher Ecke ich ansetzen muss, um die Digitalisierfunktion
> > auf meinem Layer zum Laufen zu bringen, wäre ich dankbar. (Ich kann zwar
> > mit den Digitalisiertools zeichnen, aber das Glühbirnensymbol zum
> > Eintragen der Attributdaten und Abspeichern des digitalisierten
> > Datensatzes erscheint nicht.)
> >
> > Zum besseren Verständnis anbei das Mapfile, das auf den Layer in der
> > PGSQL-Datenbank zugreift:
> >
> > **** START MAPFILE ****
> >
> > MAP
> > NAME "CE_Digitest"
> > STATUS ON
> > EXTENT 71473.4670152 40074.0096694 1251326.533 923294.99034
> > SIZE 800 600
> > SHAPEPATH "data/"
> > # SYMBOLSET "symbols/symbols.sym"
> > FONTSET "fonts/fonts.fnt"
> > IMAGETYPE PNG
> > IMAGECOLOR 255 255 226
> > UNITS METERS
> > DEBUG false
> >
> > WEB
> > LOG log/ce_digitest.log
> > # MINSCALE 2e+006
> > # MAXSCALE 5e+007
> > IMAGEPATH "/var/www/html/temp/"
> > IMAGEURL "http://www.centropemap.org/temp/"
> > METADATA
> > wms_title "CE_Digitest"
> > wms_abstract "Test for Mapbender Digitizing
> > Tools"
> > # wms_extent "-3267490.62165714
> > -1293250.14095748 3583795.75578529 4894777.78291573"
> > wms_encoding "ISO-8859-1"
> > wms_opaque "0"
> > wms_accesscontraints "none"
> > wms_addresstype "mailing address"
> > wms_city "Vienna"
> > wms_country "Austria"
> > wms_feature_info_mime_type "text/html"
> > wms_fees "none"
> > # wms_group_title ""
> > wms_keywordlist "Central European Region"
> > wms_timeformat "YYYY-MM-DDTHH, YYYY-MM-DDTHH:MM,
> > YYYY-MM-DD HH:MM:SS"
> > wms_onlineresource
> > "http://www.centropemap.org/cgi-bin/mapserv?map=/data/wms/centrope/ce_digi
> > test.map"
> > wms_srs "EPSG:31287 EPSG:4326 EPSG:31466
> > EPSG:31467"
> > wfs_srs "EPSG:31287"
> > wfs_encoding "ISO-8859-1"
> > wfs_abstract "WFS_CE_Digitest"
> > wfs_onlineresource
> > "http://www.centropemap.org/cgi-bin/mapserv?map=/data/wms/centrope/ce_digi
> > test.map"
> > wfs_title "CE_Digitest"
> > END
> > END
> >
> >
> > QUERYMAP
> > SIZE 200 200
> > STATUS ON
> > STYLE HILITE
> > COLOR 255 0 0
> > End
> >
> > PROJECTION
> > "init=epsg:31287"
> > END
> >
> > LEGEND
> > STATUS ON
> > IMAGECOLOR 255 255 255
> > POSITION UL
> > KEYSIZE 18 12
> > KEYSPACING 5 5
> > # TEMPLATE
> > "http://www.centropemap.org/cgi-bin/mapserv?map=/data/wms/templates/legend
> > _template.html"
> > LABEL
> > TYPE BITMAP # TRUETYPE
> > FONT "fritqat-italic"
> > SIZE MEDIUM
> > OFFSET 0 0
> > BUFFER 0
> > MINDISTANCE -1
> > MINFEATURESIZE -1
> > COLOR 0 0 89
> > PARTIALS TRUE
> > FORCE FALSE
> > END
> > END
> >
> > SCALEBAR
> > STATUS ON
> > COLOR 255 255 255
> > OUTLINECOLOR 0 0 0
> > BACKGROUNDCOLOR 0 0 0
> > IMAGECOLOR 255 255 255
> > UNITS KILOMETERS
> > INTERVALS 5
> > SIZE 300 5
> > STYLE 0
> > POSITION LL
> > LABEL
> > TYPE BITMAP
> > SIZE SMALL
> > OFFSET 0 0
> > BUFFER 0
> > MINDISTANCE -1
> > MINFEATURESIZE -1
> > COLOR 0 0 0
> > PARTIALS TRUE
> > FORCE FALSE
> > END
> > END
> >
> > LAYER
> > TRANSPARENCY 30
> > NAME "Centrope_Polygons"
> > TEMPLATE "templates/query_centrope_polygons.html"
> > STATUS ON
> > CONNECTIONTYPE POSTGIS
> > CONNECTION "[...]"
> > DATA "the_geom from centrope_polygons"
> > TYPE POLYGON
> > UNITS METERS
> > SIZEUNITS PIXELS
> > TOLERANCE 10
> > TOLERANCEUNITS PIXELS
> > LABELMINSCALE 380000
> > LABELMAXSCALE 3129914 # 6300000
> > DUMP true
> > DEBUG false
> >
> >
> > METADATA
> > "wms_title" "Centrope_Polygons"
> > "DESCRIPTION" "Digitized Polygons"
> > "WMS_SRS" "EPSG:31287 EPSG:4326 EPSG:31466 EPSG:31467"
> > "wfs_title" "centrope_polygons"
> > "wfs_version" "1.0.0"
> > "wfs_srs" "EPSG:31287"
> > "wfs_typename" "centrope_polygons"
> > "wfs_request_method" "GET"
> > "wfs_service" "WFS"
> > "gml_include_items" "all"
> > "gml_featureid" "id"
> > END
> >
> > CLASSITEM "id"
> > LABELITEM "id"
> >
> > CLASS
> > NAME "Centrope_Polygons"
> > STYLE
> > SYMBOL 0
> > COLOR 50 50 255
> > OUTLINECOLOR 0 0 0
> > BACKGROUNDCOLOR 251 148 112
> > SIZE 2
> > # MINSIZE 1
> > # MAXSIZE 100
> > END # STYLE
> > LABEL
> > ANGLE AUTO
> > ANTIALIAS TRUE
> > FONT "arial"
> > MAXSIZE 12
> > MINSIZE 6
> > TYPE TRUETYPE
> > BUFFER 20
> > SIZE 10
> > COLOR 0 0 0
> > POSITION UL
> > FORCE FALSE
> > PARTIALS FALSE
> > OFFSET 0 0
> > END #LABEL
> > END # CLASS
> >
> > END #LAYER
> >
> > OUTPUTFORMAT
> > NAME "png"
> > MIMETYPE "image/png"
> > DRIVER "GD/PNG"
> > EXTENSION "png"
> > IMAGEMODE PC256
> > TRANSPARENT ON
> > END
> >
> > END
> >
> > **** ENDE MAPFILE ****
> >
> > Vielen Dank und Grüße aus Wien,
> > Clemens
> >
> >
> >
> Hallo Clemens,
>
> wenn du Daten digitalisieren und in einer eigenen Tabelle in deiner
> eigenen Datenbank ablegen willst, brauchst du einen eigenen WFS, der
> dies für dich erledigt. Du erhältst daher momentan auch keinen Dialog
> zum Abspeichern deiner digitalisierten Objekte, da dies nur auf den
> Demodaten der Digitalisierungs-Gui möglich ist, die mit einem eigenen
> WFS gekoppelt sind.
> Mehr Infos findest du auch im Mapbender-Wiki:
> http://www.mapbender.org/index.php/Template:Digitizing
>
> Ich hoffe das hilft dir ein bißchen weiter.
>
> Viele Grüße
>
> Verena
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
--
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de
in medias res
Gesellschaft für Informationstechnologie mbH
In den Weihermatten 66
79108 Freiburg
Tel +49 (0)761 556959-5
Fax +49 (0)761 556959-6
http://www.webgis.de / http://www.zopecms.de
-----------------------------------------------------------
More information about the Mapbender_users
mailing list