问题标签 [arcgis-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - ArcGIS 客户端/服务器开销
ArcGIS 服务器如何处理客户端/服务器开销?它用来处理高开销的技术是什么?它们是稳定的解决方案吗?
javascript - 查询缓冲收到错误:错误代码 0?(谷歌地图的 ArcGis 服务器链接)
我一直在尝试将缓冲区功能添加到一个正在进行的项目中,该项目在此处使用 arcgis 服务器链接进行谷歌地图。
我可以在地图上绘制缓冲区,但是,当我尝试对缓冲区(使用 proxy.ashx)和所有内容执行查询时,根据 firebug,代理加载正常,但它们返回错误,“错误:错误代码 0”,仅此而已。因为这个,我现在有点卡住了。
我不确定我做错了代理配置文件还是代码。我目前正在使用上面链接中的图层查询作为如何通过缓冲区查询的参考,方法是指示一个空间过滤器,它是缓冲区本身。
以下是代码:
错误发生在 layer.query() 方法中。
我的代理配置文件:
由于某些安全原因,我不确定是否应该将服务器 url 放在这里。无论如何,serverUrl 是不安全的,所以我认为不需要令牌。
另外..是因为我使用的缓冲区对象不是overlayView对象吗?如 queryOptions 类参考中所述。我的缓冲与上面链接中的示例中的缓冲基本相同。我已经使用从缓冲区获得的几何进行了测试,并将其放入地图服务器的查询服务中,并收到了一组记录,但不是用于 javascript。
对此的任何帮助将不胜感激..
arcgis - 在 ArcGIS Server 10 中将 Near 工具发布为 GP 服务
我很好奇是否有人成功地将 Near Tool 发布为服务。此工具位于分析工具 > 接近度中。该工具会更新它没有输出层的输入层。我不确定这是否可能或是否有解决方法。
欣赏任何想法。
谢谢杰
javascript - 将 dijit.TitlePane 转换为下拉按钮
我有一个使用 javascript API 构建的应用程序,并在标题中创建了 3 个标题窗格,这些标题窗格打开以显示信息(底图库、图例、图层)。它完全按照我想要的方式运行,现在我想通过为每个窗格提供自己的图像来使其“看起来很漂亮”,当您单击图像时,它会以相同的方式打开窗格。
但是,我尝试过覆盖 CSS,这会为所有标题窗格提供相同的图像。看起来我需要将标题窗格转换为切换按钮。阅读一些示例,我似乎需要在 html 更改之外添加其他代码。有没有最好的方法来进行这个编辑?
这是创建标题窗格的 html 示例,“basemapGallery” div 是窗格内的信息,我想在其中制作下拉菜单或可以控制图像的任何其他类型的按钮。
标题有一个灰色的矩形框,我想成为一个图像,您在其中单击图像,它会打开按钮内的内容。
编辑 最终目标是使按钮具有与标题中的按钮相似的外观:http: //localgovtemplates2.esri.com/ParkFinder/default.htm
iphone - 我们可以使用 Arcgis 使用 Well API Number 绘制要素图层吗?
我有一个 JSON 响应,其中包含井详细信息(井 API 编号、井名称和操作员详细信息)。我想知道这个 json 响应是否足以绘制要素层,或者我们是否需要纬度和经度来绘制要素中的要素层?
javascript - 应用程序需要刷新才能初始化
在 Javascript/Dojo 中创建 Web 地图应用程序:
当我在浏览器中加载应用程序时,它会加载 html 元素但随后停止处理。我必须刷新浏览器才能加载页面的其余部分和 javascript。
我做了一整天的测试和调试,发现我的外部 JS 文件放错了位置(我是菜鸟)。修复了这个问题,应用程序加载得很好......除了我的一个文件没有被正确读取,或者根本没有被读取。
当我将有问题的外部 JS 文件的内容移动到默认的主代码时,它们包含的功能可以正常工作......但是地图需要再次刷新。
难住了。下面是导致我的问题的外部 JS 文件中的代码。我无法弄清楚为什么这是一个问题,因为当它不是外部的时,这些功能会按预期工作。
任何帮助是极大的赞赏。
编辑
编辑显示附加代码。真的被这件事难住了。很想得到一些反馈。我已经尝试将它移动到主文件,重新格式化函数并且所有这些东西都可以工作,除了它们需要刷新。我也丢失了一些关于刷新的信息。非常奇怪的行为。有什么好的方法来追踪这个吗?
编辑 2
我已经完全重写了将所有代码(css 除外)放在主 default.html 文件中的应用程序。我逐个测试以确保它按我想要的方式运行。添加切换代码是唯一抛出它并导致额外刷新的代码。
所以现在我使用 dijit.TitlePane 来保存下拉元素(底图库、图层、图例)。然而,有了这个,你不能改变外观和感觉来制作它们,这是我的最终目标。
任何人都可以提出一个替代方案,以便我可以使用 3 个不同的图像,这样当您单击图像并打开下拉菜单时,会打开包含底图库、图层列表和图例的下拉菜单?
编辑 3
显示我用来调用切换函数的代码可能会有所帮助:我怀疑这可能是我的问题所在。
esri - ArcGIS Server 的替代品
我一直在用 ESRI 的 JSAPI 开发一些网络地图。目前我在 SQL Server 中存储以下层:
1,000,000 点
30,000 个多边形
1,000 多边形
这些需要彼此叠加显示。我还需要能够进行一些高级查询和特征识别。
到目前为止,我已经构建了一些工具,但我很好奇是否有更好的选择。我看过CartoDB
,但目前它不支持多层。您似乎可以使用 CartoDB 和 Google Maps API,但我觉得这增加了额外的复杂性。我读过一些关于传单、mapbox、opengeo 等的内容。
那么归结为 SQL Server/ArcGIS Server/ESRI JSAPI 的一个不错的替代方案是什么?
谢谢,埃文
geotools - 如何使用 GeoTools 连接到 ArcSDE?
我正在运行 Oracle ArcSDE 9.2 并使用 GeoTools 8.5,但按照他们在 GeoTools 文档中所说的操作似乎不起作用。我有
但是,在 dataStore = dataStoreFinder.getDataStore(params) 之后,dataStore 始终为 null,表示它没有连接。除非我尝试使用为空的 dataStore 对象,否则我不会遇到异常。而且我不希望它起作用,因为它不要求我提供模式。当您使用 GeoServer 成功连接到同一个 SDE 地理数据库时,它坚持使用模式参数,在我的例子中是“envq.nmenv.state.nm.us”。我会将其添加到某处的服务器名称中吗?或者我错过了什么不连接?我现在只是尝试以只读方式连接,但最终我想使用 GeoTools 将数据放入。
java - java.security.cert.CertificateException:证书不符合算法约束
我有一个地图应用程序,可以在给定 URL 的情况下添加ArcGIS 9.3+基本地图。我要添加的 URL 之一来自客户的 URL,并且是安全的。我的地图应用程序之前使用的是 Java 6,并且能够毫无问题地添加安全 URL。我现在升级到 Java 7 并获得了
例外。起初,我认为是这种情况,因为在 Java 7 中,默认情况下,MD2
签署 SSL 证书的算法是禁用的。您可以在 java.security 文件中看到这一点:
但是当我检查Certification Signature Algorithm
那个 URL 的时候,它说SHA-1
. 更奇怪的是,如果我注释掉文件"jdk.certpath.disabledAlgorithms=MD2"
中的行java.security
,URL 将毫无问题地工作。MD2
在 SSL 过程中在其他地方使用?我在这里错过了什么吗?
performance - 具有海量数据的 ArcGIS Map 应用程序 web flex 与桌面
我们正在开发 ArcGIS Server 上的地图应用程序,该应用程序需要处理从服务器检索到的大量记录 100K+。
使用 Flex 或独立应用程序将此类应用程序构建为 Web 哪个更好?该应用程序使用空间分析空间查询。