GSR使用

目前基本的FeatureServer和MapServer功能工作正常。就API而言,每个GeoServer工作区都被视为ArcGIS®服务。ArcGIS®URL在GeoServer中如下所示:

http://localhost:8080/geoserver/gsr/services/topp/MapServer/ http://localhost:8080/geoserver/gsr/services/topp/FeatureServer/

其中topp是工作区名称。

备注

Esri、ArcGIS和ArcGIS Online是Esri在美国、欧洲共同体或某些其他司法管辖区的商标、注册商标或服务商标。提及的其他公司和产品可能是其各自所有者的商标。

CORS

使用官方JS API时,CORS检测无法正常工作。您需要手动将服务器添加到启用CORS的服务器列表中:

require(["esri/config"], function (esriConfig) {
  esriConfig.request.corsEnabledServers.push("localhost:9191");
});

还需要在服务器上启用CORS支持。如果没有这些设置,它将尝试使用JSONP,这可能不太受支持。

有关在GeoServer中启用CORS的信息,请参见 here .

网络墨卡托空间参考

官方的api使用空间参考102100作为Web Mercator。为了使其工作,请将以下自定义投影添加到 data_dir/user_projections/epsg.properties 文件:

102100=PROJCS["WGS 84 / Pseudo-Mercator",GEOGCS["Popular Visualisation CRS", DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0, AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]], PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]], PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1], PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"], AXIS["X",EAST],AXIS["Y",NORTH]]