-1

我需要帮助将多边形的 CSV 文件重新格式化为 QGIS 可读的格式。我下载的数据在多边形坐标之前有一堆看似不必要的文本。

坐标格式如下:

{"geodesic":false,"type":"Polygon","coordinates":[[[-124.26718718727625,49.10353039748446],[-124.26664819810578,49.1037998920697],[-124.26718718727625,49.1037998920697],[-124.26718718727625,49.10353039748446]]]}

我需要将它们格式化为:

MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],[-124.26664819810578,49.1037998920697],[-124.26718718727625,49.1037998920697],[-124.26718718727625,49.10353039748446]]]
4

1 回答 1

0

假设您将所有坐标逐行保存在文本文件中,您将复制文件,使用 NotePad++ 并执行以下步骤:

  • Ctrl+H
  • 找什么:({"geodesic":false,"type":"Polygon","coordinates":)(.+)(\}$)
  • 用。。。来代替:MULTIPOLYGON \2
  • 搜索方式:正则表达式
  • 点击Replace AllAlt+A

    完毕 ...

在此处输入图像描述

MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]]
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]]
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]]
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]]
于 2016-09-04T09:45:39.627 回答