问题标签 [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.

0 投票
1 回答
507 浏览

c# - arcGIS 新手:从 ADF 应用程序访问地图

我是 arcGIS 新手,我正在尝试可视化使用 arcMap 创建的地图。

地图(test.mxd)有一个包含一些数据(一些彩色方块)的单层,我使用 arcGIS 服务器管理器选择“发布资源”通过服务发布它

所以现在我有一个简单的地图服务正在运行。

使用 .NET 应用程序的 ADF 示例我试图显示地图,因此如果我写

在 DataSourceDefinition 和 ResourceDefinition 在线的地方,我可以可视化地图。

如果我使用我的代码:

(我自己写了 DataSourceDefinition 和 ResourceDefinition 只是猜测它们),这不起作用,地图 div 是空的。我可以看到平移拖动光标,但数据完全是空的。

也许地图已加载但我什么都看不到,因为我只有一个图层而不是后面的栅格地图?

这应该是一个简单的问题,但我对 arcGIS 完全陌生,找不到解释如何做到这一点的东西

0 投票
2 回答
539 浏览

c# - 地理处理服务 - 调用后清空内存

我正在关注 ADF 库的这个示例

http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/samples/Web_Applications/ArcGIS_Buffer_Geoprocessing/ee05ac98-384b-4dbe-b8e3-8d741180dc9a.htm

我实际上是在一个带有地理处理服务的点周围画一个圆圈。半径约为20公里。

代码工作正常,但“清除”例程却不行。每次我从以前的数据中清除地图时,缓冲服务的内存也不会被清除,我得到了这个

在此处输入图像描述

“清除”例程的代码与示例相同,但不起作用:

这应该很简单,但我不知道如何解决这个问题。我找到的唯一解决方案是重新启动 IIS 服务器,这显然很糟糕

有人可以帮我吗?

0 投票
1 回答
2473 浏览

c# - 相交两层并获得结果特征

我在地图上有 X 个图层,我需要将所选图层(每次两个)相交并为结果特征着色。

我正在尝试使此代码正常工作

如何将 IGeometry 接口与 ADF 几何对象一起使用?

我真的找不到样本来在两层之间交叉特征,可惜空间连接只是一个 arcgis 桌面功能,我当然可以使用它们!

0 投票
1 回答
2082 浏览

c# - ITopologicalOperator.Intersect,这是如何工作的?

我正在尝试将一个图层的所有功能与另一个图层的所有功能相交,但是在执行“ConstructUnion”功能时,我的 Web ADF 应用程序卡住了

这是我到目前为止写的代码

知道为什么吗?

0 投票
1 回答
2201 浏览

c# - 在 C# 中强制关闭对话框

我正在用 C# 编写一个 GIS 应用程序。应用程序的一部分允许用户选择 KML 文件,然后程序将处理该文件。我正在使用OpenFileDialog,但问题是所有代码都在对话框关闭之前执行(并且在用户确定文件之后)。这需要相当长的时间,因为程序必须缩放并执行其他操作。有没有办法在我的代码执行之前以编程方式关闭对话框?

编辑:一些代码给那些问的人。

0 投票
1 回答
1544 浏览

javascript - 为什么 Esri 范围为一个地图图层加载而不为另一个图层加载?ArcGIS Javascript API

我现在使用 ArcGIS Javascript API (v2.4) 遇到了最奇怪的问题。我只是想创建一个带有范围的 ESRI 地形图实例,然后添加一个图层。

这是有效的代码。我创建一个范围,然后是地图,然后是街道地图图层,最后添加该图层。

但是,当我尝试使用单独的服务器做同样的事情时,它不起作用。

我知道故障层的服务器可以工作,因为如果我创建一个没有范围的地图,它会显示完整的世界图像服务器,所以看起来创建一个带有一层和一个范围的地图是有效的,同时创建一个带有不同的层但相同的程度不起作用。

任何想法为什么?

0 投票
1 回答
724 浏览

javascript - 查询 arcgis 并获取按与某个点的距离排序的结果

使用 REST 或 javascript api,有谁知道如何按距离某个点的距离排序结果?我正在做这样的事情:

http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm

我需要按距离谷歌地图中心的距离排序的结果。

谢谢!

0 投票
1 回答
196 浏览

orm - 动态代理:包装构造函数

我正在尝试为另一种类型的数据提供者(ESRI 地理数据库,使用 ESRI .NET 库)创建一个 Active Record 实现(我知道 Castle 的倡议,这非常好),并且我得到了一些有趣的东西。

不过我有一个问题。我的 ActiveRecord 类是这样的:

我有静态 Create 方法,这些方法转到 DynamicProxy 并为我生成一个代理。但是我怎样才能强制为继承类生成的实例也被代理呢?

看看测试。前三个测试像往常一样被拦截,但第四个测试没有。我需要 A)防止用户实例化它自己的类(我认为 API 的坏方法)或找到一种方法从继承的类构造函数返回代理。

简而言之,我需要每当用户创建一个新的 Class() 时,它都会返回一个代理对象。在允许继承的同时这可能吗?

谢谢!

0 投票
1 回答
2591 浏览

shapefile - 如何从 .shp 文件生成 .map 文件?

我有一堆与 .dbf 和 .shx 文件捆绑在一起的 ESRI 形状文件 (.shp)。是否有自动生成 MapServer 消耗的 .map 文件?

理想情况下,通过 linux 中的一些命令行命令。

0 投票
1 回答
105 浏览

sql-server-2008 - 在选择列表中嵌入计数语句

我将 Esri ArcMap 10.0 与 Microsoft Sql Server 2008 R2 一起使用

我有 2 张桌子:

  1. MN_SCHOOLS_PUBLIC- 学校 ID 字段称为 ORGID_REL
  2. TRPD_Schdgrps_Schools- 学校 ID 字段称为 School_Code

第一个表只是学校的地址列表,第二个表是学校进行的团体预订列表。表 2 中的每所学校都存在于表 1 中。我正在尝试创建一个查询,在其中生成已进行多次预订的学校列表。这就是我想出的:

这起到了作用,或者至少足够接近。但是,我的问题在于我必须在 GIS 软件中运行此查询,查询工具(在 Esri 的 ArcMap 中按属性选择)总是为用户启动选择语句。因此,当您打开该工具时,查询将从以下内容开始:

我想选择表 1 中所有在表 2 中有多个条目的学校,并且我需要从上面的 select 语句开始。这是我想出的,但我似乎无法弄清楚如何让它工作:

任何帮助将不胜感激