当前位置: 首页 > 知识库问答 >
问题:

将纬度和经度拉出范围对象

厉坚
2023-03-14

我已经通过使用draw工具成功地创建了一个esri.Geometry.Geometry.Extent对象。在我的addToMap函数中(它是onDrawEnd事件的回调),我想要取出方框四角的纬度、经度。我拉出extend的xmin,xmax,ymin,ymax,我的wkid设置为几何对象的4326。基于我有限的理解,我假设x,y将在较长时间内,但考虑到x的值是5550,我不认为这是正确的。我做错了什么或者我误解了什么?

共有1个答案

何高歌
2023-03-14

您的范围很可能在Web墨卡托空间引用中。检查扩展对象的spatialreference.wkid属性。如果它是102100或3857,那么它就是韦伯墨卡托。在这种情况下,使用esri.geometry.webmercatorutils.webmercatorgetography函数转换为地理坐标(即经度和纬度)非常容易。

如果您的范围对象不在Web墨卡托空间引用中,那么您必须使用GeometryService将几何图形投射到经度和纬度(例如WGS1984,其wkid为4326)。Project a point示例显示了这是如何完成的。

 类似资料:
  • 我有一对纬度 然而,我需要一个更灵活的解决方案,例如,我希望能够指定1/3, 1/4, 8/9等对点之间。 注:lat1,long1

  • Highmaps 从 1.1.0 开始支持经纬度定位功能,该功能依赖第三方库 proj4js(需要在 Highmaps 之前引入),最新版的文件可以从 cdnjs 上获取 <script src="https://cdn.bootcdn.net/ajax/libs/proj4js/2.7.2/proj4.js"></script> 有了经纬度支持后,我们可以通过 lon 和 lat 属性来指定经

  • 问题内容: 我正在使用以下sql代码来找出最接近设置坐标的“所有” poi,但是我想找出特定的poi而不是所有的poi。当我尝试使用where子句时,我得到一个错误,它不起作用,这是我目前遇到的问题,因为我只使用一张表来表示所有poi的所有坐标。 问题答案: 问题是您不能在or子句中引用别名列(在这种情况下)。例如,您不能执行以下操作: 这将在以下两个方面均失败:尝试处理时的语句以及尝试处理时的语

  • 问题内容: 我想将位置的纬度和经度值存储在mysql数据库表中。考虑到未来,我将希望能够在特定位置的特定半径内找到这些位置。话虽如此,我应该将纬度和经度值存储在哪些数据类型中?请给我提供一个用于创建列的创建表脚本,如下所示: 上表中是否可能缺少我会为我提供当前可能看不到的其他信息的列? 谢谢你的帮助。 问题答案: 您应将这些点存储在数据类型的单列中,该列可以用索引建立索引(如果表类型为): 这将大

  • 问题内容: 我有一个类型为(com.vividsolutions.jts.geom.Geometry)的几何对象。它目前是经度,纬度形式,我想翻转坐标,使其经度为纬度,这样我就可以将其以GeoJSON格式用于mongodb。 我看到的约束是:a)我想翻转坐标的输入是Geometry对象。b)几何对象将是多边形类型或多多边形。c)我想在将类型强制转换为Polygon / multipolygon之前

  • 问题内容: 我有一个类型为(com.vividsolutions.jts.geom.Geometry)的几何对象。它目前是经度,纬度形式,我想翻转坐标,使其经度为纬度,这样我就可以将其以GeoJSON格式用于mongodb。 我看到的约束是:a)我想翻转坐标的输入是Geometry对象。b)几何对象将是多边形类型或多多边形。c)我想在将类型强制转换为Polygon / multipolygon之前