[Mapserver-DE] Mapserver und ArcSDE

Armin Burger armin.burger at gmx.net
Mon Nov 13 11:54:48 CET 2006


hast du den SDE service in die Datei /etc/services eingetragen?

armin

-------- Original-Nachricht --------
Datum: Mon, 13 Nov 2006 11:21:03 +0100
Von: "Stefan Wiegand" <wiegand at kdvz.de>
An: mapserver-de at freegis.org
Betreff: Re: [Mapserver-DE] Mapserver und ArcSDE

> Einen guten Morgen aus Iserlohn,
> 
> ich habe jetzt wirklich alle Ansätze verfolgt und bin leider noch nicht
> weiter. Vielleicht erkennt ja jemand den Haken, wenn ich noch mal mein
> Vorgehen schildere.
> 
> Ich möchte auf einem debian System einen Mapserver erstellen, der auf SDE
> Daten eines Windows Rechners zurückgreift. Hierfür nutze ich den
> Mapserver
> in der Version 4.10.0 (4.6.2 habe ich auch ausprobiert) sowie die ArcSDE
> Version 9.1 mit einer MS SQL Datenhaltung. Auf dem Windowsrechner läuft
> der
> SDE Dienst als esri_sde. Die Rechner können über den Port 5151
> kommunizieren
> (telnet Test). Zuerst habe ich über die ArcSDE CD die ESRI Komponente
> installiert, indem ich "./install -load" und irgendwann die Produktnummer
> 5
> (/cdrom/linux/) angegeben habe. Die Installation meckert eine fehlende
> Sprachdatei an, wechselt dann aber auf den Standard. Anschließend gebe
> ich
> den Pfad für die Installation an, woraufhin das "ArcSDE Version 9.1
> Developer Kit" angegeben wird. Erfrage ich nun das Paket, das installiert
> werden soll, so meldet die Installation "ArcSDE Client". Abschließend
> lasse
> ich mir die Dateien listen und sehe, dass ein Verzeichnis sdeexe91
> entpackt
> wird.
> Nun ist der Mapserver dran. Mit "make clean" säubere ich das Mapserver
> Verzeichnis von etwaigen Altlasten. Dann kommt 
> 
> ./configure --with-sde=/map/sdeexe91 --with-sde-version=91
> 
> und abschließend
> 
> make
> 
> mit der Kontrolle
> 
> ./mapserv -v
> MapServer version 4.10.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=WBMP OUTPUT=SVG
> SUPPORTS=FREETYPE INPUT=EPPL7 INPUT=SDE INPUT=SHAPEFILE
> 
> Die mapserv kommt dann in das cgi-bin Verzeichnis. In der Mapdatei steht
> ein
> SDE Layer:
> 
> LAYER
>   NAME "mySDE"
>   STATUS ON
>   TYPE Polygon
>   CONNECTIONTYPE SDE
>   CONNECTION "xx.xx.xx.xx,port:5151,sde,sde,sde"
> #  CONNECTION "xx.xx.xx.xx,esri_sde,sde,sde,sde"
> #  CONNECTION "Rechnername,port:5151,sde,sde,sde"
> #  CONNECTION " Rechnername,esri_sde,sde,sde,sde"
>   DATA "sde_vektor.grundkarte,SHAPE,sde.default"
>   UNITS METERS
>   CLASS
>      COLOR 255 0 0
>   END
> END
> 
> den ich über
> 
> http://xx.xx.xx.xx/cgi-bin/mapserv?map=/map/template.map&layer=mySDE&mode=ma
> p
> 
> aufrufe, mit dem mäßigen Erfolg:
> 
> msDrawMap(): Image handling error. Failed to draw layer named 'mySDE'.
> msSDELayerOpen(): SDE error. SE_connection_create(): Server machine not
> found. (-100)
> 
> bzw.
> 
> msDrawMap(): Image handling error. Failed to draw layer named 'mySDE'.
> msSDELayerOpen(): SDE error. SE_connection_create(): Entry for SDE
> instance
> not found in services file. (-102)
> 
> wenn ich statt port:5151 esri_sde angebe.
> 
> So, das ist in ungefähr mein "Leidensweg". Jede Idee ist willkommen. 
> 
> Eine schöne Woche aus Iserlohn wünscht,
> 
>  
> Stefan Wiegand
> 
> 
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de

-- 
"Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)