Questions tagged «rest»

5
ArcGIS REST与SOAP API
什么时候适合使用ArcGIS Server REST API和SOAP API,反之亦然?您认为一个相对于另一个的优势是什么? 例如,可以将SOAP服务用作服务参考以集成到Visual Studio中。有没有什么可以使您与REST集成的水平? 更多信息:ArcGIS GIS服务

9
如何实现ESRI REST API?
ESRI宣布他们将发布ArcGIS REST API作为开放技术。我有一个使用IIS7运行Sql Server 2008的ISP。 有谁知道如何演示如何使用WCF编写C#来公开符合特定规范(理想情况下为ESRI)的空间表? 有人知道ESRI的规格在哪里吗?

5
使用REST在GeoServer中创建图层
作为此问题的可能解决方案的一部分,我想通过REST在GeoServer中创建一个层,该层提供SQL语句和用户ID。 阅读我想我会创建一个要素类型并发布它?我需要在REST中完成所有这些操作。有人有任何代码示例吗?
16 geoserver  rest 

2
对Geoserver 2.0.2进行编程以添加不带UI的栅格数据存储和图层
我有一个栅格图像目录,该目录将不断更新。通过此图像,我正在使用Geotool的PyramidBuilder实用程序制作图像金字塔。我需要设置一个cron作业,以在不使用UI的情况下自动将栅格数据存储和图层添加到Geoserver。 在查看Geoserver手册的REST部分之后,我可以添加我的工作区“ testWS”,但是尝试创建ImagePyramid数据存储区无效。 由于我有权访问数据存储区,因此我在shapefile示例中进行了扩展,并尝试 curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \ -d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \ "http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all" 其中test_pyramid.pyr是我的ImagePyramid在此位置的基础。 这给了我一个错误“没有这样的数据存储:test_pyramid” 有没有更好的方法可以在不通过UI手动添加每个数据存储和图层的情况下向Geoserver添加新的数据存储和图层?在设计适当的REST语句时需要帮助,该语句将添加现有的ImagePyramid作为数据存储和图层。 有一些Java代码可以做到这一点吗?我查看了Geoserver python扩展,但它们也没有。
15 geoserver  rest 

2
通过REST在特定工作区中添加新的Coveragestore
因此,看起来很简单,但我似乎无法使其正常工作!我正在尝试使用linux上的curl通过REST API将栅格数据文件(GeoTIFF)添加到geoserver。REST API 可以正常工作,因为我使用它创建了一个新的工作区: curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \ -d '<workspace><name>restProba</name></workspace>' \ http://localhost:8080/geoserver/rest/workspaces 如Geoserver的admin ui所示,它是正确创建的,但是当我尝试通过执行将coveragestore添加到该工作区时 curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d '<coverageStore><name>int_dec</name><enabled>true</enabled> <type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>' "http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all" 即使已正确加载,它也会直接进入默认工作空间,这不是我想要的工作空间。是否有任何方法定义我想要的工作空间?我认为只要在指向restProba的工作区URI的URL中提及它就足够了,但似乎忽略了它。 谢谢你的帮助 :-) pd:与geoserver的新手,我已经尝试过搜索,但是要么我没有使用正确的搜索条件,我就傻了,或者对于任何人来说我都太简单了,我甚至愚蠢地要求它:p

2
如何以编程方式浏览REST端点和检索字段信息
我正在向ArcGIS Server JavaScript API地图添加动态地图服务,并且需要掌握每个组件层及其字段,以便可以运行查询。 请参阅http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer上的示例ArcGIS Server服务目录。 如果您在浏览器中打开此URL,则可以看到可用层(0,1,2)的列表以及每个层的字段。 如何在JavaScript函数中以编程方式检索字段列表?下面的代码段显示了如何检索图层端点,但是我看不到如何到达字段。 (一种选择是将图层添加为要素图层,但如果可能的话,我希望避免这样做)。 var url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer/"; var dynLayer = new esri.layers.ArcGISDynamicMapServiceLayer(url); map.addLayer(dynLayer); dojo.connect(dynLayer, "onLoad", function() { var infos = dynLayer.layerInfos; for (var i = 0; i <= infos.length - 1; i++) { var layerId = infos[i].id; var restEndPoint = url + layerId; //restEndPoint …

4
将Esri Geoservices REST用作Python Web框架的后端(Django?)
我想知道使用现有的Python网络框架(例如Django / GeoDjango)作为前端与Esri的Geoservices REST API一起工作是否可行?我设想开发一个数据库引擎,该引擎将JSON中的REST端点作为数据库“表”。Django Admin和Django Forms的设计非常好,我认为它们可以用作添加,更改和删除空间表和非空间表(尤其是具有关系的表)的出色接口。 编辑:随着我对此的更多思考,也许这与更改Django的源代码无关,而是设计Web应用程序来满足需求。模型提供对地图服务链接的存储,视图通过对REST端点的调用提供CRUD功能。

1
ESRI HTTP哪里查询
我和一个朋友目前正在创建一个非常简单的LINQ to ESRI库,该库将HTTP查询发送到ArcGIS MapServer,然后适当地解析JSON响应。 除了一件事情外,目前一切都运转良好。多个Where语句。这似乎是一个简单的语法问题,但我似乎无法使其正常运行,也无法确定它是否受支持。我正在尝试做这样的事情。 不起作用: MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json 是否有效: MapServer/22/query?where=MY_FIELD='Whatever'&f=json 也可以: MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json 我尝试了几种不同的语法版本,但似乎无法使用多个Where语句来工作。这是分解这些查询的主要来源。如果有人知道这样做的语法,或者知道说这是不可能的消息来源。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.