问题标签 [arcgis-js-api]
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.
algorithm - 如何将一组多边形转换为位图
如何获取一组包含任意值的多边形并创建相应的位图,其中每个像素都包含该位置的多边形值?
为了将问题置于上下文中,我的多边形包含有关多边形内每平方公里平均人数的信息。我需要创建一个栅格/位图,其中包含代表 200 米箱中人口的像素。
我过去做过类似的事情,我使用多边形通过绘制位图并填充值来创建蒙版,然后将位图转换为我可以操作的数组。我敢肯定有更好的方法来做到这一点!
我根据要求进一步澄清了这个问题。
- 有多个多边形,每个多边形是一组向量
- 每个多边形都有一个唯一值
- 多边形不重叠
谢谢
缺口
routes - 可轻松访问路由数据的 GIS/制图解决方案
我正在寻找一个 GIS/Mapping 工具,它可以让我在 ASP.NET Web 应用程序中轻松地从服务器端访问路线信息(特别是行程时间和距离)。
据我所知,谷歌和雅虎地图在客户端用 javascript 做所有事情,但都不提供仅检索路线信息的服务。我对免费和付费产品都感兴趣。此外,如果您有产品经验,我想听听您的想法(API 的复杂性、运行时性能、喜欢、不喜欢等)
language-agnostic - How do I find the center of a number of geographic points?
If I have a series of points as longitude and latitude, how would I calculate the center of all of those points?
javascript - 如何在 python 或 Javascript 中将 UTM 转换为 LatLng
我有一堆带有 UTM 形式坐标的文件。对于每个坐标,我都有东、北和区域。我需要将其转换为 LatLng 以与 Google Map API 一起使用以在地图中显示信息。
我发现一些在线计算器可以做到这一点,但没有实际的代码或库。http://trac.osgeo.org/proj4js/是 Javascript 的投影库,但看演示它不包括 UTM 投影。
我对整个 GIS 领域仍然很陌生,所以我想要的是 ala:
maps - 判断一个点是否在路上
如果我有一条描述道路的折线并且我知道所有部分的道路宽度,是否有一种算法可以用来确定一个点是否在道路上?我不完全确定如何做到这一点,因为线本身的宽度为 1px。
谢谢,
杰夫
javascript - 删除所有 CSS 规则
加载样式表后,有没有办法清除所有 CSS 规则?
我必须使用构建在 Dojo 之上的专有 JavaScript 库( ESRI 的 ArcGIS Server API )。我广泛使用 Dojo 的小部件,并希望使用 Dojo 的 claro 主题,但不幸的是 ESRI 库通过加载非现场 CSS 文件(并且可能是在 JS 中硬编码的 CSS 规则)来修改 CSS。这最终破坏了 Claro 主题。
如此多的 Dojo 小部件 CSS 类被重写并创建了新规则,以至于仅清除所有 CSS 并重新加载标准 Dojo 样式表似乎更容易/更安全。
像下面这样的东西会很好:
但我认为我最终将不得不使用 Dojo 或 jQuery 来完成此操作。
maps - 在 OpenLayers 中配置 maxExtent 和 restrictExtent 坐标
我对 OpenLayers 和 GeoData 非常陌生;因此,我想我有一个关于使用 OpenLayers 配置地图边界的非常菜鸟问题。首先,这是我编的地图代码……
我有我的地图,并在其上加载了矢量国家形状的 GeoJSON 图层。到目前为止,一切都很好。但是,如果我zoomToMaxExtent
在地图上调用,地图会缩小为在我的视口中心的一个小小的缩略图大小的图形,而不是填充框架。然后,如果我放大地图,我可以(似乎)在任何方向上无限期地平移地图,而不是被限制在地图形状的边缘。
所以我认为我的设置有问题maxExtent
,restrictExtent
尽管我不知道它是什么。老实说,我不确定那些巨大的边界数字是什么(在示例代码中找到它们)。本质上,通过 Lon/Lat 坐标,我想我只是想将边界限制在 -180、-90、180、90——这应该在地图地理周围提供一个紧密的框架,对吧?不幸的是,将这些 Lon/Lat 设置为边界参数似乎没有任何作用。任何见解将不胜感激!
javascript - esri 地图显示信息窗口而不点击地图
我正在使用 esri map javascipts API。我想在地图上显示一个信息窗口。但是,在 esri 给出的示例中,用户必须单击地图才能显示信息窗口。因为在例子中,其中一个参数是screenPoint,必须通过点击地图获得。我可以单击一个按钮以在特定位置显示信息窗口吗?谢谢!
javascript - 映射:如何向 infotemplate 添加关闭按钮
如何向信息模板添加关闭按钮?
javascript - ArcGIS Javascript - 缩放以显示所有点
我正在尝试添加一些功能,这些功能将根据查询返回的点放大/缩小地图。例如,假设我们放大了德克萨斯州。如果我执行查询并且服务返回位于德克萨斯州和加利福尼亚州的一些点,我希望地图然后缩小并显示加利福尼亚州和德克萨斯州。我一直在查看ArcGIS JS API以了解如何实现它,但我无法弄清楚要使用哪些属性和/或方法来完成此操作。