Skip to content

Commit 936518b

Browse files
hobutbonfort
authored andcommitted
Remove the ArcSDE C API driver from MapServer (#5067)
1 parent 3a3c9d7 commit 936518b

17 files changed

+2019
-4336
lines changed

CMakeLists.txt

+1-55
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,6 @@ option(WITH_POINT_Z_M "include Z and M coordinates in point structure (advanced,
132132
option(WITH_ORACLESPATIAL "include oracle spatial database input support" OFF)
133133
option(WITH_ORACLE_PLUGIN "include oracle spatial database input support as plugin" OFF)
134134
option(WITH_MSSQL2008 "include mssql 2008 database input support as plugin" OFF)
135-
option(WITH_SDE_PLUGIN "include ArcSDE support as a plugin (must specify SDE_INCLUDE_DIR and SDE_LIBRARY_DIR)." OFF)
136-
option(WITH_SDE "include ArcSDE support. Add -DSDE_VERSION=91 to use 9.1 arcSDE version" OFF)
137135
option(WITH_EXEMPI "include xmp output metadata support" OFF)
138136
option(WITH_XMLMAPFILE "include native xml mapfile support (requires libxslt/libexslt)" OFF)
139137
option(WITH_V8 "include javacript v8 scripting" OFF)
@@ -244,7 +242,7 @@ mapraster.c mapuvraster.c mapdummyrenderer.c mapobject.c maprasterquery.c
244242
mapwcs.c maperror.c mapogcfilter.c mapregex.c mapwcs11.c mapfile.c
245243
mapogcfiltercommon.c maprendering.c mapwcs20.c mapogcsld.c
246244
mapresample.c mapwfs.c mapgdal.c mapogcsos.c mapscale.c mapwfs11.c mapwfs20.c
247-
mapgeomtransform.c mapogroutput.c mapsde.c mapwfslayer.c mapagg.cpp mapkml.cpp
245+
mapgeomtransform.c mapogroutput.c mapwfslayer.c mapagg.cpp mapkml.cpp
248246
mapgeomutil.cpp mapkmlrenderer.cpp fontcache.c textlayout.c maputfgrid.cpp
249247
mapogr.cpp mapcontour.c mapsmoothing.c mapv8.cpp ${REGEX_SOURCES} kerneldensity.c)
250248

@@ -467,42 +465,6 @@ if(WITH_MSSQL2008)
467465
endif(ODBC_FOUND)
468466
endif(WITH_MSSQL2008)
469467

470-
if(WITH_SDE_PLUGIN)
471-
if(WITH_SDE)
472-
MESSAGE( SEND_ERROR "WITH_SDE and WITH_SDE_PLUGIN cannot be used simultaneously")
473-
endif(WITH_SDE)
474-
if(SDE_INCLUDE_DIR AND SDE_LIBRARY_DIR)
475-
include_directories(${SDE_INCLUDE_DIR})
476-
if(SDE_VERSION STREQUAL "91")
477-
add_library(msplugin_sde_91 MODULE mapsde.c mapthread.c)
478-
target_link_libraries(msplugin_sde_91 ${SDE_LIBRARY_DIR}/pe91.lib ${SDE_LIBRARY_DIR}/sg91.lib ${SDE_LIBRARY_DIR}/sde91.lib ${MAPSERVER_LIBMAPSERVER})
479-
set_target_properties(msplugin_sde_91 PROPERTIES COMPILE_FLAGS "-DUSE_SDE -DUSE_SDE_PLUGIN")
480-
else(SDE_VERSION STREQUAL "91")
481-
add_library(msplugin_sde_92 MODULE mapsde.c mapthread.c)
482-
target_link_libraries(msplugin_sde_92 ${SDE_LIBRARY_DIR}/pe.lib ${SDE_LIBRARY_DIR}/sg.lib ${SDE_LIBRARY_DIR}/sde.lib ${MAPSERVER_LIBMAPSERVER})
483-
set_target_properties(msplugin_sde_92 PROPERTIES COMPILE_FLAGS "-DUSE_SDE -DUSE_SDE_PLUGIN")
484-
endif(SDE_VERSION STREQUAL "91")
485-
set(USE_SDE_PLUGIN 1)
486-
else(SDE_INCLUDE_DIR AND SDE_LIBRARY_DIR)
487-
MESSAGE( SEND_ERROR "Must specify SDE_INCLUDE_DIR and SDE_LIBRARY_DIR for WITH_SDE_PLUGIN")
488-
endif(SDE_INCLUDE_DIR AND SDE_LIBRARY_DIR)
489-
endif(WITH_SDE_PLUGIN)
490-
491-
if(WITH_SDE)
492-
find_package(SDE)
493-
if(SDE_FOUND)
494-
include_directories(${SDE_INCLUDE_DIRS})
495-
ms_link_libraries(${SDE_LIBRARIES})
496-
set (USE_SDE 1)
497-
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
498-
set(SDE64 1)
499-
endif(CMAKE_SIZEOF_VOID_P EQUAL 8)
500-
else(SDE_FOUND)
501-
MESSAGE(WARNING "Could not find (all?) sde files. Try setting -DSDE_DIR=/path/to/sde and/or -DSDE_VERSION=91|92|100")
502-
report_optional_not_found(SDE)
503-
endif(SDE_FOUND)
504-
endif(WITH_SDE)
505-
506468
if(WITH_FCGI)
507469
find_package(FCGI)
508470
if(FCGI_FOUND)
@@ -907,15 +869,6 @@ endif(USE_ORACLESPATIAL OR USE_ORACLE_PLUGIN)
907869
if(USE_MSSQL2008)
908870
status_optional_component("MSSQL 2008 (Built as plugin)" "${USE_MSSQL2008}" "${ODBC_LIBRARY}")
909871
endif(USE_MSSQL2008)
910-
if(USE_SDE_PLUGIN)
911-
if(SDE_VERSION STREQUAL "91")
912-
status_optional_component("SDE 9.1 (Built as plugin)" "${USE_SDE_PLUGIN}" "${SDE_LIBRARY_DIR}")
913-
else(SDE_VERSION STREQUAL "91")
914-
status_optional_component("SDE 9.2 (Built as plugin)" "${USE_SDE_PLUGIN}" "${SDE_LIBRARY_DIR}")
915-
endif(SDE_VERSION STREQUAL "91")
916-
else(USE_SDE_PLUGIN)
917-
status_optional_component("SDE" "${USE_SDE}" "${SDE_LIBRARIES}")
918-
endif(USE_SDE_PLUGIN)
919872
status_optional_component("Exempi XMP" "${USE_EXEMPI}" "${LIBEXEMPI_LIBRARY}")
920873
message(STATUS " * Optional features")
921874
status_optional_feature("WMS SERVER" "${USE_WMS_SVR}")
@@ -962,13 +915,6 @@ if(USE_MSSQL2008)
962915
INSTALL(TARGETS msplugin_mssql2008 DESTINATION ${CMAKE_INSTALL_LIBDIR})
963916
endif(USE_MSSQL2008)
964917

965-
if(USE_SDE91)
966-
INSTALL(TARGETS msplugin_sde91 DESTINATION ${CMAKE_INSTALL_LIBDIR})
967-
endif(USE_SDE91)
968-
969-
if(USE_SDE92)
970-
INSTALL(TARGETS msplugin_sde92 DESTINATION ${CMAKE_INSTALL_LIBDIR})
971-
endif(USE_SDE92)
972918

973919
INSTALL(TARGETS sortshp shptree shptreevis msencrypt legend scalebar tile4ms shptreetst shp2img mapserv RUNTIME DESTINATION bin LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
974920

COMMITERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ sean Sean Gillies sgillies at frii.com SWIG Ma
77
assefa Assefa Yewondwossen assefay at gmail.com OGC Web Services, PHP MapScript
88
julien Julien-Samuel Lacroix jlacroix at dmsolutions.ca OGC Web Services
99
warmerdam Frank Warmerdam warmerdam at pobox.com Raster, outputFormatObj,
10-
hobu Howard Butler hobu.inc at gmail.com mapsde.c
10+
hobu Howard Butler howard at hobu.co docs
1111
pramsey Paul Ramsey pramsey at cleverelephant.ca mappostgis.c, maptile.c
1212
jerryp Jerry Pisk jerry.pisk at gmail.com
1313
ned Ned Harding nharding at extendthereach.com

cmake/FindSDE.cmake

-43
This file was deleted.

maperror.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ extern "C" {
5858
#define MS_NOTFOUND 18 /* empty search results */
5959
#define MS_SHPERR 19
6060
#define MS_PARSEERR 20
61-
#define MS_SDEERR 21
61+
#define MS_UNUSEDERR 21
6262
#define MS_OGRERR 22
6363
#define MS_QUERYERR 23
6464
#define MS_WMSERR 24 /* WMS server error */

mapfile.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -4259,7 +4259,7 @@ int loadLayer(layerObj *layer, mapObj *map)
42594259
}
42604260
break;
42614261
case(CONNECTIONTYPE):
4262-
if((layer->connectiontype = getSymbol(12, MS_SDE, MS_OGR, MS_POSTGIS, MS_WMS, MS_ORACLESPATIAL, MS_WFS, MS_GRATICULE, MS_PLUGIN, MS_UNION, MS_UVRASTER, MS_CONTOUR, MS_KERNELDENSITY)) == -1) return(-1);
4262+
if((layer->connectiontype = getSymbol(11, MS_OGR, MS_POSTGIS, MS_WMS, MS_ORACLESPATIAL, MS_WFS, MS_GRATICULE, MS_PLUGIN, MS_UNION, MS_UVRASTER, MS_CONTOUR, MS_KERNELDENSITY)) == -1) return(-1);
42634263
break;
42644264
case(DATA):
42654265
if(getString(&layer->data) == MS_FAILURE) return(-1); /* getString() cleans up previously allocated string */
@@ -4706,7 +4706,7 @@ static void writeLayer(FILE *stream, int indent, layerObj *layer)
47064706
writeString(stream, indent, "CLASSITEM", NULL, layer->classitem);
47074707
writeCluster(stream, indent, &(layer->cluster));
47084708
writeString(stream, indent, "CONNECTION", NULL, layer->connection);
4709-
writeKeyword(stream, indent, "CONNECTIONTYPE", layer->connectiontype, 11, MS_SDE, "SDE", MS_OGR, "OGR", MS_POSTGIS, "POSTGIS", MS_WMS, "WMS", MS_ORACLESPATIAL, "ORACLESPATIAL", MS_WFS, "WFS", MS_PLUGIN, "PLUGIN", MS_UNION, "UNION", MS_UVRASTER, "UVRASTER", MS_CONTOUR, "CONTOUR", MS_KERNELDENSITY, "KERNELDENSITY");
4709+
writeKeyword(stream, indent, "CONNECTIONTYPE", layer->connectiontype, 10, MS_OGR, "OGR", MS_POSTGIS, "POSTGIS", MS_WMS, "WMS", MS_ORACLESPATIAL, "ORACLESPATIAL", MS_WFS, "WFS", MS_PLUGIN, "PLUGIN", MS_UNION, "UNION", MS_UVRASTER, "UVRASTER", MS_CONTOUR, "CONTOUR", MS_KERNELDENSITY, "KERNELDENSITY");
47104710
writeString(stream, indent, "DATA", NULL, layer->data);
47114711
writeNumber(stream, indent, "DEBUG", 0, layer->debug); /* is this right? see loadLayer() */
47124712
writeString(stream, indent, "ENCODING", NULL, layer->encoding);

maplayer.c

-3
Original file line numberDiff line numberDiff line change
@@ -1875,9 +1875,6 @@ int msInitializeVirtualTable(layerObj *layer)
18751875
case(MS_TILED_SHAPEFILE):
18761876
return(msTiledSHPLayerInitializeVirtualTable(layer));
18771877
break;
1878-
case(MS_SDE):
1879-
return(msSDELayerInitializeVirtualTable(layer));
1880-
break;
18811878
case(MS_OGR):
18821879
return(msOGRLayerInitializeVirtualTable(layer));
18831880
break;

0 commit comments

Comments
 (0)