[Mapserver-DE] Keine MapInfo Tab Unterstützung per OGR
Oliver Wesp
wesp at gdv.com
Mit Feb 11 16:48:23 CET 2004
Hallo,
ich weiss nicht wirklich Rat. Ich weiss aber, aber das wir einige
Projekte mit MapInfo-Relationen laufen haben. Es ist also nicht
unmöglich. Wir nutzen dafür unter Windows die vorkompilierten Binaries
von der Mapserver-Seite. Also haben wir vermutlich auch die gleiche
gdal11.dll.
Unsere Layerdefinitionen zum Zugriff auf die Mapfinfo-Files sehen ganz
genauso aus. Allerdings haben wir noch einen - ggf. leeren -
Class-Block. Die Fehlermeldung läßt aber nicht auf ein Problem damit
schließen.
Einziger wirklicher Unterschied ist dann die Tatsace, dass wir in diesen
Projekten die CGI-Variante nutzen und nicht Mapscript. Das wäre ggf. mal
zu testen in dem Du dein Mapfile via cgi aufrufst.
http://host/cgi-bin/mapserv.exe?mode=map&map=/path/to/your/mapfile
Falls es geht, gibt es ein Mapscript-Problem, fall nicht ein noch
grundlegenderes Problem. Aber es könnte schon mal einen Hinweis auf die
Richtung geben.
Du könntest auch mal Versuchen den Mapserver mit den funktionierenden
Shapefiles über die OGR-Schnittstelle zu füttern. Dann wäre relativ
sicher, dass das Problem die Mapinfo-Daten sind.
Gruß
Oliver
Thomas Lynen wrote:
> Hallo zusammen,
> habe jetzt erfolgreich ein Beispiel mit Shape Files unter MapScript ans laufen gebracht.
> Da wir aber hier fast ausschliesslich auf die MapInfo Schiene setzen müsste ich dasselbe noch mit Tab Files hinbekommen.
>
> Die Dokumentationen die ich dazu gefunden haben sagen alle das ich das mit OGR machen kann. ( das noch viele weitere Formate unterstützt )
> OGR ist in der Bibliothek gdal11.dll enthalten soweit ich das verstanden habe ( die Datei liegt im System Ordner damit PHP sie auch findet )
>
> Habe folgenden Aufbau des Map Files versucht
>
> <quote>
> NAME "Test"
> SIZE 500 500
> STATUS On
> EXTENT 2504037.713597184 5595523.8441480631 2529880.9282352626 5646291.6183027001
>
> WEB
> IMAGEPATH "d:/pub/www/maps/tmp/"
> IMAGEURL "/maps/tmp/"
> END
>
> LAYER
> NAME "KreisAachen"
> TYPE POLYGON
> CONNECTIONTYPE OGR
> CONNECTION "d:/pub/www/maps/data/KreisAachen.TAB"
> STATUS ON
> STYLEITEM "AUTO"
> END
>
> END
> </quote>
>
> Leider funktioniert es nicht und es kommt folgende Fehlermeldung
>
> <quote>
> Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named 'KreisAachen'. in d:\pub\www\index.php on line 8
>
> Warning: [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection `d:/pub/www/maps/data/KreisAachen.TAB'. File not found or unsupported format. in d:\pub\www\index.php on line 8
>
> Fatal error: Call to a member function on a non-object in d:\pub\www\index.php on line 9
> </quote>
>
> Da ich ausschliessen kann das die Datei nicht vorhanden ist <g> denke ich mal das er das Format nicht unterstützt.
> Sollte er aber über die gdal11.dll oder ?
>
> Weiss jemand Rat ?
>
> Gruss + Schönen Feierabend schonmal
>
> Thomas
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
>
>
--
Dipl.-Geogr. Oliver Wesp
Gesellschaft fuer geografische Datenverarbeitung
Binger Strasse 49-51
D-55218 Ingelheim
fon: +49 6132 714818
fax: +49 6132 714828
http: www.gdv.com
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)