问题标签 [esri]
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.
gis - ArcGIS:标签仅以 10,000,000 比例呈现
我正在使用带有 Oracle 10.2g 数据库的 ArcGIS Server 9.3。我创建了一个包含我的要素类的 MXD,并将其配置为将其中一个属性显示为标签 - 要素类和标签都设置为在所有比例下都可见。
在 ArcMap 中,标签仅以 1:10,000,000 的比例显示 - 一旦我放大它们就会消失。
我正在以“非标准”方式做两件事:
要素类是通过 ArcCatalog 的地理数据库设计器插件导入模式来创建的 - 导入后我注册为版本,并将编辑移动到基础
我正在使用 sql 插入数据 - 如下所示:
因此,当在 ArcMap 中可视化时,我看到的点没问题,但只有在我放大到全范围时才会渲染标签。图层和标签设置为以所有比例显示。
有没有人在做类似的事情,或者你能建议任何修复吗?
gis - GIS 应用程序开发指南
我应该为我的理学硕士创建一个 GIS 应用程序,我想知道什么是最好的免费和(最好)开源开发技术?使用什么编程语言来开发这样的应用程序?
已知的选择是: 数据库:PostgreSQL (PostGIS)(建议其他)
编程语言:PHP、Python、Java、...(建议其他)
框架:GeoDjango(如果使用 Python 或 Jython),(建议其他)
客户端 UI:JavaScript (OpenLayers)、Flex、(建议其他)
服务器:Mapserver、Geoserver、Mapfish、(建议其他)
其他注意事项:Hibernate Spatial,支持移动 GIS,(建议其他)
mapping - 将 ESRI 投影坐标转换为 lat-lng
我在“NAD 1983 StatePlane Michigan South FIPS 2113 Feet”(又名ESRI 102690)中有一个很大的 x,y 坐标数据集。我想将它们转换为 lat-lng 点。
从理论上讲,这是proj旨在处理的事情,但文档并没有给我任何线索——它似乎描述了更复杂的案例。
我尝试过使用python 接口,如下所示:
但这给出了非常不正确的输出。
有一个 Javascript 库,但我有大约 50,000 个点要处理,所以这似乎不合适。
什么对我有用:
我创建了一个文件ptest
,每对都在自己的行上调用,x 和 y 坐标用空格分隔,如下所示:
然后我将该文件输入命令并将结果通过管道传输到输出文件:
javascript - 如何检查是否加载了 Dojo 对话框?
我正在运行一个需要关闭 Dojo 对话框(如果已加载)的函数。如何检查 dojo 对话框是否正在运行?我是否使用纯 JavaScript 并通过 id 检查它是否未定义?
或者我是否使用对话框对象的属性,例如:
esri - 从 ArcObjects 打开 ArcFM 属性编辑器
在以编程方式选择某个功能后,我试图打开 ArcFM 属性编辑器。
我认为最简单的方法是抓住对其按钮的引用,并调用其 OnClick 方法。这会是最好的解决方案吗?以及如何找到按钮的 UID?(如果有一种查找按钮/命令 UID 的通用方法,我将不胜感激)。
似乎 ESRI 和 M&M(不是糖果……)都竭尽全力提供非常糟糕的文档……
c# - 如何从javascript从sql server获取表格数据
这是我的场景:
- 用户输入地址
- 地址已定位
- 地理定位缓冲(1 英尺)
- 返回的图形用于查询功能以获取道路 ID
以上所有内容都是非常简单的 ESRI JavaScript API——现在我在方法上遇到了一个十字路口,我想知道你是否有一种方法可以用于以下方面:
我在 JavaScript 客户端的变量中有路段 ID。我需要这个 ID 来查询 sql server 中的数据库表。
查询很简单
从数据表中选择库 WHERE Road_ID = x
它只是一个数据库表而不是地理数据库。返回的数据将只有一条记录和一个属性——最近的库。我将使用返回的数据在 JavaScript API 中继续。
所以我对如何进行有一个想法,但我不确定这是最聪明的方法。我的工具集是 ASP.NET、C#、Dojo、ESRI JavaScript API 和 JavaScript:
- 到数据库的连接字符串在 web.config 中
- JavaScript 必须与 C# 函数交互
- C# 函数应该在 aspx 页面的“代码隐藏页面”上。
- 我认为我需要按照本文 http://msdn.microsoft.com/en-us/library/ms178208.aspx中所述实现没有回发的客户端回调
- 然后我可以使用返回的回调数据在客户端再次使用 JavaScript API 继续我的快乐方式。
c# - 如何在 ArcGIS Silverlight API 上动态添加按钮?
如何在 ArcGIS 上使用 C# 动态添加按钮?
我可以使用 XAML 创建它,但我不能在 C# 上编写它,我在 ArcGIS 上的网站上进行了检查,他们允许动态添加图形,但没有示例显示如何动态添加按钮等控件。
谁能给我一些示例代码?
谢谢
java - ESRI 框架:java vs javascript
我即将使用 ESRI 产品(如 ArcGIS Server 和 Image Server)开发 Web 制图应用程序。
我在 Java Web ADF 和 Javascript 框架之间找不到很好的比较。它们当然是不同的,因为一个是完整的环境,另一个只是客户端,但它更简洁,而且开始的步骤很小。
另一个问题是 Java Web ADF 与我们当前的应用服务器(JBoss 4.2.2)不兼容,需要旧的 4.0.2 版本。
有人有经验可以帮助我吗?
非常感谢。
gwt - 哪个是与 GWT 一起使用的最佳 ESRI ArcGIS 组件库?
我们目前正在使用 GWT 和 ESRI ArcGIS 设计一个 GIS Intranet 应用程序。我们正在研究 2 个客户端 Javascript 库:
该库必须支持融合和非融合地图缓存以及一些动态图层。Open Layers GWT 集成存在,但 ESRI 库基于Dojo。
我正在寻找有关这两种方法的陷阱在哪里的信息和建议。
apache-flex - ArcGIS Flex API:将屏幕点转换为 MapPoint
使用 ArcGIS Server Flex API,是否可以将屏幕上的鼠标坐标或地图控件转换为地图中的空间坐标?似乎有将地图点转换为屏幕点的功能,但是在另一个方向上转换的功能似乎很奇怪。