gpt4 book ai didi

ios - 将坐标从十进制度数转换为可能的 EPSG 4326

转载 作者:行者123 更新时间:2023-11-28 21:13:43 24 4
gpt4 key购买 nike

我得到了使用 API 的说明,但我很难理解如何将坐标转换为正确的格式。根据 API 文档,我应该传递点或多边形点数组:

To perform a point query, which finds the parcel which contains the given query point, make a request like the below: https://reportallusa.com/api/start_parcels_txn.php?client=xxxxx&si_srid=4326&spatial_intersect=[wkt_geometry] Where [wkt_geometry] is a url-encoded OGC Well-Known Text point or polygon geometry. The spatial reference system is WGS-84 lat/lon (EPSG 4326).

在示例中,我得到的坐标已转换为不同于十进制的坐标:

For example, to perform a point query at the coordinate (-9663031.13, 3962292.03) which falls in the parcel at 1400 University Blvd, Birmingham, AL, form a point string: POINT(-9663031.13, 3962292.03) then urlencode it and pass as the "spatial_intersect" value: https://reportallusa.com/api/start_parcels_txn.php?client=xxxxx&spatial_intersect=POINT(-9663031.13%203962292.03) The response from the server is: {"status":"ok","parcel_count":1,"txn_id":"xxxxx"}

现在我从未见过这种格式的坐标。我看过 http://proj4.org/对于转换工具或任何可能有用的东西,但无济于事。

有谁知道这些坐标的格式是什么?如果是,如何在 iOS 中转换这些格式?提前致谢。

最佳答案

(免责声明:我不知道这个 API,但我确定您应该将此类问题提交给他们。不过...)

如果访问 API root here ,您会发现以下内容:

The spatial reference system is Spherical Mercator as used by Google and Bing: EPSG 3785 / 3857 / 900913.

这是真的!如果你convert示例坐标从 EPSG:3857 到 EPSG:4326,注意不要颠倒纬度和经度,您会看到坐标与描述相符。

在 map 上查找结果时,请确保不要混淆经度和纬度。


要在工具中转换从 iOS 获得的 WGS84 坐标,您应该:

  • 选择EPSG:4326作为输入;
  • 选择EPSG:3857输出;
  • 并将坐标输入为 longitude;latitude(例如:-122.408917;37.782683)。

要以编程方式进行此转换,other SO questions will help .将任何这些代码片段移植到 Objective-C 或 Swift 应该很容易。

关于ios - 将坐标从十进制度数转换为可能的 EPSG 4326,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42186118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com