Antw: Re: [Mapserver-DE] Keine MapInfo Tab Unterstützung per OGR
Thomas Lynen
Thomas.Lynen at regioit-aachen.de
Don Feb 12 12:01:50 CET 2004
Hallo Oliver,
Also Shapes kann ich via OGR aufrufen. ( mit MapScript )
Als ich ein MapInfo Tab mit einer Rastergrafik testen wollte und dann Type=RASTER eingestellt habe hat er zwar die MapInfo Datei akzeptiert aber es wurde nur ein weisses Bild angezeigt.
Ich werd es mal mit den MapServer testen und euch davon berichten.
Die Dokumentation und Installationshinweise auf der amerikanischen Homepage finde ich teilweise erschreckend.
So wird beim Mapserver ( mapserver-4.0.1-win32-php4.3.3.zip ) keine proj.dll mitgeliefert, obgleich sie zum ausführen benötigt wird. Und wenn man dann mal eine "gefunden" hat ists je nachdem noch ne falsche Version ( habe 2 Stück, und nur eine läuft mit den MapServer 4.x )
Was mich positiv überrascht ist die grosse hilfbereit der Liste.
Werde versuchen mich irgendwann zu revanchieren.
Gruss
Thomas
>>> Oliver Wesp <wesp at gdv.com> 11.2.2004 16:48:23 >>>
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
_______________________________________________
Mapserver-DE mailing list
Mapserver-DE at freegis.org
https://freegis.org/mailman/listinfo/mapserver-de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)