[MS4W-Users] SDE
Yves Moisan
yves.moisan at boreal-is.com
Wed Jan 20 13:43:41 EST 2010
Hi Brent,
Thanx for your detailed instructions ! Luckily, all I care about for
that particular project is vector data, so it should be easier.
Thanx again !
Yves
>
> I spent a couple of days trying to get MS4W/Mapserver to read vector and raster
> data from SDE 9.3
>
> The good news is that it can be done. The bad news is that it's not easy.
> Displaying vectors wasn't too bad, but getting the rasters to display took some
> detective work.
>
> The steps:
> ----------
> 1. Use MS4W 3.0 Beta 7 (or better when available). The gdal_SDE.dll and
> ogr_SDE.dll are compiled with a gdal17DEV.dll shipped in MS4W (in MS4W v2.3.1
> they are compiled with gdal15.dll and won't work with MS4W 2.3.1). I copied the
> gdalplugins dir (with gdal_SDE.dll and ogr_SDE.dll) to be under cgi-bin.
>
> 2. Since the MS4W 3.0 Beta 7 is a zip style install, you'll need to set paths to
> ensure Apache and mapserver can find msvcr90.dll and msvcp90.dll (they're in the
> apache\cgi-bin dir I think).
>
> 3. The vector connection for SDE 9.3 looked like the one in the MS4W doc:
> ------------------------------
> LAYER
> ...
> CONNECTIONTYPE PLUGIN
> CONNECTION "server,port:5151,sde,username,password"
> PLUGIN "C:/ms4w/Apache/specialplugins/msplugin_sde_92.dll"
> DATA "GIS.SDE.mylayer,SHAPE,SDE.DEFAULT"
> ...
> END # layer
> ------------------------------
>
> I never did the CONNECTIONTYPE SDE to compare performance, but I'd be interested
> in what you find out!
>
>
> 4. The raster connection looked like the one in
> http://www.mail-archive.com/mapserver-users@lists.osgeo.org/msg03049.html
> ------------------------------
> LAYER
> NAME hillshade
> STATUS DEFAULT
> TYPE RASTER
> CONNECTION "server,port:5151,sde,username,password"
> CONNECTIONTYPE PLUGIN
> PLUGIN "c:/ms4w/apache/specialplugins/msplugin_sde_92.dll"
> DATA "SDE:server,5151,sde,username,password,SCHEMA.RASTERLAYER,RASTER"
> PROJECTION
> "+proj=lcc +lat_1=49 +lat_0=49 +lon_0=-95 +k_0=1 +x_0=0 +y_0=0 +ellps=GRS80
> +datum=NAD83 +units=m +no_defs"
> END
> END
> ------------------------------
>
> That email message is the only doc I could find showing how to make connection
> work. And don't you dare put any spaces between the commas in the DATA statement.
>
> I also had a problem with apache and a local firewall. The SDE raster would
> display with shp2img and running mapserv.exe interactively on the command line,
> but not as a CGI program thru apache. So I installed IIS and things worked. I
> expect a little tweaking of the apache conf file would have worked as well but I
> ran out of time...
>
> Best Regards,
> Brent Fraser
>
> Yves Moisan wrote:
> > Hi All,
> >
> > We have to connect to an ArcSDE 9.3.1 and I noticed that the MS4W we
> > have in place (2.3.1) has specialplugins dlls for 9.1 and 9.2. I was
> > wondering if I could just use the specialplugins dll for 9.3 that ships
> > with MS4W 3.0.0B7 in my 2.3.1 or are the dlls dependent on the MapServer
> > version ? Or am I good to go because the dll relies on code old enough
> > in MS that hasn't changed between 5.2.1 and whatever MS is shipped with
> > MS4W ?
> >
> > Also, I'd like to know what the best practice is for SDE in the mapfile.
> > What is the difference between how CONNECTIONTYPE SDE [1] and
> > CONNECTIONTYPE PLUGIN [2] are handled ? Any difference in performance,
> > ease of use, etc ?
> >
> > TIA,
> >
> > Yves
> >
> > [1] http://mapserver.org/input/vector/arcsde.html
> > [2] http://www.maptools.org/ms4w/index.phtml?page=README_INSTALL.html
> >
> > _______________________________________________
> > MS4W-Users mailing list
> > MS4W-Users at lists.maptools.org
> > http://lists.maptools.org/mailman/listinfo/ms4w-users
> >
More information about the MS4W-Users
mailing list