1

I was working with arcgis platform, but now I am working with geoserver for a project. Argis server publishes the MapServers and FeatureLayers under mapservers. For exapmle: Sample Demographic MapService is like this,

enter image description here

Can I publish map services in geoserver like this? I have seen WMS services in geoserver admin panel. Should I publish all database tables as a WMS layer?

2 Answers 2

6

Can I publish map services in geoserver like this?

You can't publish services exactly like that in GeoServer - the ArcGIS Server Feature Layer is Esri's proprietary implementation for sending vectors to the client.

If you're using GeoServer then as @user30184 noted you should look at a Web Feature Service to emulate the Esri Feature Layer.

The advantage of using ArcGIS Server's feature layer is that is has been built specifically by Esri, for seamless use within Esri's own APIs and other infrastructure. For example, you can create a FeatureLayer in the ArcGIS Server JS API, or edit the Feature Layer in an ArcMap session. The disadvantage is that you're locked into the Esri platform.

The advantage of the open standards like WMS and WFS is that you aren't locked into any particular vendor or platform. The disadvantage is that you may not get the full functionality of the ArcGIS Server Feature Layer.

3

You can publish database tables with GeoServer as WMS and WFS layers. WMS renders ready made maps like this for clients:

http://demo.opengeo.org/geoserver/wms?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=459&HEIGHT=346&LAYERS=topp%3Astates&TRANSPARENT=TRUE&FORMAT=image%2Fpng&BBOX=-125.96365349999999,14.464098995642704,-65.73714650000001,59.86360100435729&SRS=EPSG:4326&STYLES=

WFS service sends vector data in GML format and result is like this:

http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=getfeature&typename=topp:states

AcrGIS servers can also do WMS and WFS, and services produced with Geoserver can be used with Arcgis clients. That's the idea behind standards.

2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.