问题标签 [ogr]

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 投票
0 回答
116 浏览

python - Django 截断浮点数

我遇到了类似于https://groups.google.com/forum/#!msg/django-users/I-YH28xg0po/59ZJawSlTVkJ的问题,当我通过 LayerMapping 导入实用程序将数据上传到我的数据库时,它正在截断浮点字段一直到整数值。我在任何地方都没有找到解决方案。

我正在从具有纬度和经度值的地理数据库(.gdb 文件)加载数据。

我的代码在另一个网络上,我无法在此处发布,但我基本上正在执行此处第 3 步中概述的内容:

我已经用完全相同的代码和相同的文件格式做了很多次,从来没有遇到过问题。如果这是一个已知问题,我无法找到它。

0 投票
1 回答
992 浏览

python - 使用 GDAL 创建的 Shapefile 不保存投影

我正在使用 Python 中的 GDAL 和 shapely 库生成一个 shapefile。投影存在问题,当我在 ArcMap 中导入生成的 shapefile 时,没有与该文件关联的投影。我该如何纠正,或者如何投影结果层?

这是我的代码:

0 投票
1 回答
517 浏览

python - Geopy 到 shapefile

尝试使用 geopy 返回的纬度和经度来创建 shapefile。如果我给它一组数字(44.977753,-93.2650108),shapefile 创建器部分工作线,但它不适用于返回的数据 lat_long。我的想法是它需要一个“,”,但我不知道。

0 投票
1 回答
2936 浏览

python - 在 python 中使用 OGR 合并图层/形状文件的方法

我是 python 新手,我正在尝试更舒适地使用 python 自动化 GIS 任务。任何帮助表示赞赏

我有两个包含点的层,我试图在 python 中使用 Ogr 将它们合并为一个层。以下是我在网站上找到的代码,但它给了我一个错误

AttributeError:“NoneType”对象没有属性“GetLayer”

我认为导致此错误的行是:

ds = ogr.Open(目录+文件)

我想知道为什么在这一步没有生成任何东西,我还想知道是否有不同/更好的方法来使用 gdal/ogr python 合并图层

0 投票
0 回答
355 浏览

python - 从 json 创建几何图形时 Gdal 崩溃

我想从geojson文件创建几何。json我用python 2.7中的库加载文件,然后使用这一

转换。

此行来自ogr依赖于库的GDAL库(版本 GDAL/OGR 1.11.3-1)当我运行此行时,python 崩溃。我只得到Segmentation fault: 11.

geojson看起来像这样:

0 投票
1 回答
5635 浏览

r - readOGR(),“无法打开文件”错误

首先让我说,我已经详尽地查看了处理 readOGR 错误的其他线程,并且为了我自己的利益已经多次尝试实现它们。

我遇到的问题与之前解决的问题类似:也就是说,我无法通过 readOGR 导入 shapefile。

我的工作目录是:

("~/Desktop/R_Thesis_Project")

请不要说我意识到这不是完整的工作目录。我也为“dns”输入了它,并且产生了相同的结果。

shapefile(包括 .shp、.dbf、.xml、.shx 和 .prj)位于:

("~/Desktop/R_Thesis_Project/Shapefile")

请注意,此文件夹没有“.shp”扩展名。

我已通过以下方式确认此文件夹确实在我的工作目录中:

list.files("~/Desktop/R_Thesis_Project")

file.exists("~/Desktop/R_Thesis_Project/Shapefile")

然而,当我执行以下两种变体时,会出现以下错误:

Shapefile=readOGR("~/Desktop/R_Thesis_Project","Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open file

如果我尝试将 Shapefile 文件夹移动到我的目录中的另一个文件夹(即“数据文件夹”),我会收到以下错误:

Shapefile=readOGR(".","/Data/Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open layer

我不确定是否值得一提这个 shapefile 是从 Box 文件夹下载的。此外,它从未在 ArcGIS 等其他应用程序中打开过。我的桌面上没有 ArcGIS。

我一直非常沮丧,因为我无法将这个 shapefile 读入 R。感谢任何和所有建议/帮助!

-提前致谢,

0 投票
2 回答
331 浏览

php - 为什么 PHP 不能在 PostGIS 上插入新几何?

我正在使用 ogr2ogr 将 GPX 文件上传到 PostGIS。

当我在命令行(Ubuntu 14.04)上执行此操作时,它工作正常。

当我在 PHP (5.5.9) 上执行此操作时,

它给出了以下错误:

我在这里想念什么?

编辑

我尝试了 Mike T 的建议:

无济于事:

真正奇怪的是,完全相同的命令在终端上工作。所以我认为 PHP 可能有一些问题,可能是缺少库或权限?

编辑 2

现在我看到有一些用户需要运行的安装

在我的电脑中,我只做了

看看是不是这个问题

编辑 3 - 已解决!

我又开始了:

  1. 从备份中恢复以前的数据库;
  2. create extension postgis;
  3. create extension postgis_topology;
  4. ogr2ogr从控制台创建额外的表(如waypoints);
  5. 在此之后,我需要将这些附加表中的访问权限授予 php/apache 用户。
0 投票
0 回答
67 浏览

gdal - OGR2OGR 和 SQL:只选择一个国家的官方城市?

我正在用 gdal 和 ogr 工具构建一个 geojson。我正在做类似检索某个特定国家/地区的地方的事情。

然后我使用 d3 绘制所有这些。关键是我只想获得官方城市,而不是任何其他类型的小城市或村庄或其他任何东西。

谁能向我解释我是如何做到这一点的 - 我的意思是查询它只是为了检索这些地方的官方城市?

提前致谢

0 投票
1 回答
879 浏览

shapefile - OGR SQL Server 到 GeoJSON

我在将 SQL 表转换为 GeoJSON 时遇到了一些问题。

这是我的连接字符串:

如果我使用表参数,并且没有 SQL,geojson 会正确导出。如果我指定一些 sql 来过滤结果,几何图形会在导出的文件中以二进制形式返回。

我正在尝试将 SQL 多边形表导出到可以在 DocumentDB 中使用的单个文档。

直接导出 shapefile 会生成 geojson,其坐标位于右手方向,而不是 DocumentDB 要求的左手方向

有什么建议么?

0 投票
1 回答
1506 浏览

c# - 'OSGeo.OSR.OsrPINVOKE' 的类型初始化程序引发异常

我正在尝试创建一个 CoordinateTransformation 来转换 shapefile 的 SRS。但是,在尝试使用以下方法调用创建一个时:

我得到了例外:

'OSGeo.OSR.OsrPINVOKE' 的类型初始化程序引发了异常。

详细的异常如下所示:

例外

任何人都可以帮忙吗?