【问题标题】:Extract all polygons states of a country提取一个国家的所有多边形状态
【发布时间】:2020-10-20 15:11:26
【问题描述】:

我需要我的国家的多边形。

经过多次尝试,我做到了。它确实返回了我的国家的状态,但没有路径和许多我不想要的项目。

我一直在使用http://overpass-turbo.eu/ 来测试我的查询。

[out:json][timeout:25];
{{geocodeArea:Czechia}}->.searchArea;
(
  relation["boundary"="administrative"]["admin_level"="7"](area.searchArea);
);

// print results
out body;
>;
out skel qt;

我想知道:

  • 我需要做些什么来获得结果的多边形(在我的例子中是状态)
  • 为什么我在指定边界和管理级别时会得到道路和其他东西。
  • 下次如何进行类似的查询(我至少会在斯洛伐克得到相同的查询)

【问题讨论】:

    标签: overpass-api


    【解决方案1】:

    要获取多边形,您可以将查询的 json 结果转换为 GeoJSON。

    您可以通过运行查询然后单击导出按钮并选择GeoJSON格式在http://overpass-turbo.eu/中对其进行测试。

    输出将包含州和行政中心作为features 数组的项目。每个项目将在geometry.coordinates 中包含其多边形坐标。
    我不知道如何通过查询过滤掉管理中心,但是您可以在处理 GeoJSON 时在客户端轻松过滤掉这些项目。除此之外,我没有看到任何其他不需要的数据。

    示例输出(为便于阅读而缩写):

    {
        ...
        "features": [
          {
            "type": "Feature",
            "properties": {
              "@id": "relation/435509",
              "ISO3166-2": "CZ-806",
              "admin_level": "7",
              "boundary": "administrative",
              "name": "okres Ostrava-město",
              ...
            },
            "geometry": {
              "type": "Polygon",
              "coordinates": [
                [
                  [
                    18.3400673,
                    49.7592689
                  ],
                  [
                    18.3403166,
                    49.7590688
                  ],
                  [
                    18.3406238,
                    49.7586477
                  ],
                  ...
    

    关于类似查询 - 这取决于可用数据并且是特定国家/地区的。
    例如。对于斯洛伐克,返回覆盖整个州的区域的最低admin_level4,并且该设置仅返回区域(这是比您用于捷克共和国的级别更高的分区)。

    【讨论】:

    • 输出样本正是我想要的!但是答案和链接中都没有关于如何获得您显示的结果的任何代码或解释。
    • 答案包含如何手动获取该输出的说明 - 通过使用 overpass-turbo.eu 页面上提供的导出功能。如果您想以编程方式执行此操作,请指定您使用的语言。有不同的库可以进行 JSON 到 GeoJSON 的转换。
    • 我不知道我的查询给了我正确的结果...?谢谢。数据是巨大的!得把它简化一些。但是谢谢......这完成了工作
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 2021-12-05
    • 2019-05-15
    • 2019-12-23
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多