问题标签 [ogr2ogr]

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.

0 投票
2 回答
3706 浏览

gis - 展平/溶解/合并整个 shapefile

我一直在使用ogr2ogrshapefile 来完成我需要的大部分工作(包括溶解它们)。但是,我发现对于大的,这需要很长时间。

这是我正在做的一个例子:

ogr2ogr new.shp old.shp -dialect sqlite -sql "SELECT ST_Union(geometry) FROM old"

在某些情况下,人们可能想要分解常见的相邻形状(这是我认为在上面的命令中发生的事情)。但是,在我的情况下,我只想展平整个文件和其中的每个形状,而不考虑值(我已经隔离了我需要的形状)。

  • 当您不需要关心值并且只想要一个概述文件中形状数组的形状时,是否有更快的方法来执行此操作?
0 投票
1 回答
542 浏览

ogr2ogr - 如何在 ogr2ogr 中设置文件输出位置?

每当我使用 ogr2ogr 转换文件时,输出都会保存到以下目录:

C:\Users[用户名]\AppData\Local\VirtualStore

无论如何我可以将此目录设置为其他内容吗?

0 投票
1 回答
1487 浏览

python - 如何在python中使用ogr2​​ogr将一组osm文件转换为shape文件

我坚信这个问题已经被问过了,但我找不到答案,所以我把它放在你面前。我在运行脚本以将 osm 文件转换为 shp 文件时遇到问题。该脚本正在读取所有 osm 文件,但只是在最后创建第一个 osm 文件的一个 shp 文件,而不是转换所有 osm 文件。我提供了我在下面使用的代码。所以请帮我解决这个问题。


0 投票
1 回答
592 浏览

database - 使用 ogr2ogr 将 PostGIS 表转换为个人地理数据库

我需要使用 ogr2ogr 将 PostGIS 表转换为个人地理数据库。我可以毫无问题地将表转换为 shapefile,但每当我尝试使用 ODBC 驱动程序将其转换为 .mdb 时,都会出现错误。我已经安装了 64 位 GDAL 版本和 64 位 ODBC 驱动程序。

这是我的命令:

这是我得到的错误:

我是否使用正确的命令来执行此操作,或者我是否缺少驱动程序或其他东西?

0 投票
0 回答
60 浏览

geojson - 我使用 GDAL ogr2ogr 1.10.1 或 1.9.0 版本得到不同的 geojson

我有两个 Ubuntu 环境:一个安装了 GDAL 1.10.1,第二个安装了 GDAL 1.9.0。

如果我遇到环境。GDAL 1.9.0:ogr2ogr -f GeoJSON filename.geojson filename.kml filename.geojson具有以下结构:

{ "type": "FeatureCollection", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, " features": [ { "type": "Feature", "properties": { "Name": "TV01-CTRA.ALMERÍA", "description": "\n \n
</div> \n Ver detalle cámara</ a> \n \n ", "timestamp": null, "begin": null, "end": null, "altitudeMode": null, "tessellate": -1, "extrude": -1, "visibility": -1,“drawOrder”:空,“图标”:空},“几何”:{“类型”:“点”,“坐标”:[-4。35349321365356, 36.720241546630902 ] } },

如果我在 GDAL 1.10.1 中运行相同的命令:ogr2ogr -f GeoJSON filename.geojson filename.kml filename.geojson具有以下结构: { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "Name": “TV01-CTRA.ALMERÍA”、“描述”:“</div> Ver detalle cámara</a>”}、“几何”:{“类型”:“点”、“坐标”:[-4.35349321365356、36.720241546630902] } } ,

对我来说有很多差异(\n、制表符、空格、crs 行、...),我需要生成第二个版本,即我需要生成第二个结构,但我必须将命令运行到 GDAL 1.10.1 版本。

我必须添加哪些参数?

谢谢!!!

0 投票
1 回答
1075 浏览

bash - 如何在 Apache NiFi 的 ExecuteProcess 中运行 sed

我有 csv 日志文件,我将其转换为 GeoJSON,ogr2ogr然后运行sed以清理 elasticsearch。具体来说:

我想在 NiFi 中运行这些命令,但我没有任何运气配置 ExecuteProcess。

0 投票
1 回答
2089 浏览

svg - 使用 ogr2ogr 将 svg 转换为 geojson 失败

我从http://www.amcharts.com/svg-maps/?map=finland下载了芬兰的 .svg 地图

我想将其转换为 topojson 以将其与 d3.js 一起使用。我首先从 svg 到 geojson 的转换开始,但它失败了。

我试过了:

我得到的错误:

我才刚刚开始弄清楚这些工具,所以我不确定究竟是什么导致了错误。当我打开 svg 时,它看起来很好并且拥有所有元素。

0 投票
1 回答
753 浏览

windows - ogr2ogr 和 WKT 的命令行问题

我想使用定义为 wkt 的 POLYGON 剪辑带有 ogr2ogr 的 shapefile。

根据文档,应该可以将 WKT 用作 clipsrc [1]

但是我无法正确使用语法,下面有一些简化的命令,这给了我错误。

我尝试了以下方法,它所做的只是导致

我用过的命令:

[1] http://www.gdal.org/ogr2ogr.html

0 投票
1 回答
282 浏览

geojson - 结合 GeoJSON 功能

我有一个大的(200MB)geoJSON 文件,其中包含很多复杂的多边形和多多边形。在https://gist.github.com/jinky32/81f61e1fc118822ba103?short_path=d16949b上有一个非常截断的例子

如您所见,此文件由具有 1 或 2 字符串属性的多边形和多面体组成。下面是这些形状在 mapshaper.org 上突出显示同一图块中任一值的多面体时的外观示例(本质上是 c此图块的 0.90+% 由具有一个值或另一个值的多面体组成)

字符串值 1 ----- ---- ----- 字符串值 2

我不需要区分这些不同的值,并且字符串值为 1 或 2 的多边形/多面体可以组合在一起,我希望这会减小文件大小。

谁能建议我如何实现这一点 - 最好使用 cli 工具?

0 投票
1 回答
1605 浏览

geojson - 如何使用 GDAL 的 ogr2ogr 创建边界框

我正在学习 GeoJSON 并遵循Bostock 的 Lets Make a Map tutorial。在这里,他使用 Natural Earth 数据,并将 SHP 文件转换为 JSON 以在 D3 中使用。以下仅使用 SHP 文件中的 GBR 和 IRL 数据来创建 subunits.json,我将其加载到 D3 中以绘制我的地图。

ogr2ogr 具有许多更强大的功能...例如,-clipdst 参数将 shapefile 剪辑到矩形边界框,这对于仅显示某些功能的一小部分很有用。

我想创建一个边界框,仅显示一个小区域,例如伯明翰周围的区域。我如何为此计算 xmin ymin 等?这是用法[-clipdst [xmin ymin xmax ymax]|WKT|datasource]但它到底应该是什么样子?