[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)