问题标签 [geopackage]

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 投票
1 回答
60 浏览

python - 我可以将包含数组的 GeoDataFrame 保存到 GeoPackage 文件吗?

我有一个带有一些属性列和一个几何列(只是一个常规 GDF)的 geopandas GeoDataFrame。通常我使用以下方法将 GDF 保存为 GeoPackage giles (.gpkg):

这很好用,除非我的 GDF 有一个条目是数组的列。假设我在几何列旁边有两列,其中一列包含每个条目的 numpy 数组。如果我然后尝试另存为 gpkg 它会给我错误:

所以看起来 gpkg 无法处理表中的数组。我要包含的数组是简单的标志(因此值为 0 和 1)。我发现了两个工作正常但有点混乱的解决方法:

  1. 制作一个数组值的字符串。这可行,但我非常希望将其保留为数组...
  2. 为每个数组值创建一个单独的列。这也可以,但是我得到了一个包含很多列的 GDF,我觉得应该有更好的方法来做到这一点。

有人知道这个问题的更好解决方法吗?

0 投票
0 回答
20 浏览

sqlite - 如何更改 Geopackage 的几何形状

我在 QGIS 中有一个 Geopackage,它有一个几何字段geom。我使用 SQLite 成功更新了该字段:SET geometry=MakePoint(555985,5755607,25832) 但由于某种原因,几何类型设置为MULTILINESTRING. 我怎样才能将它设置/投射到POINT

我的桌子预览:

在此处输入图像描述

我的表的信息选项卡:

在此处输入图像描述

0 投票
1 回答
11 浏览

geopandas - 使用 geopandas 写入 .gpkg 时丢失 crs

当我写我的 .gpkg 时,我失去了 CRS。我尝试使用 .set_crs 设置 CRS,或者在编写 .gpkg 时添加 CRS(这会产生错误 - “fiona._env - WARNING - dataset filename.gpkg 不支持图层创建选项 EPSG”

我的代码

或者

两者都不起作用。

0 投票
0 回答
14 浏览

android - 无法使用 Arcgis Android SDK 中的 Geopackage 更新功能

我们正在尝试使用 Geopackage 为人口普查数据收集应用程序制作离线 GIS 地图更新程序。我正在上传代码块的屏幕截图, 在此处输入图像描述 在第一个屏幕上我已允许所有权限(Geopackage 也允许空间索引), 在此处输入图像描述在 第二个屏幕上,我们无法更新选定feature使用deleteFeatureAsynsupdateFeatureAsync方法。您能否解释一下这是否是正确的更新方式feature,还有其他替代方法可以处理离线 GIS 数据吗?还是有比 Geopackage 更好的解决方案?希望尽快收到您的来信 在此先感谢

0 投票
0 回答
25 浏览

r - 关于在 R ogr2ogr 中将 geojson 转换为 geopackage 文件的问题

当我使用 ogr2ogr 将 geojson 文件 (AL.geojson) 转换为 R 中的 geopackage (AL.gpkg) 时,出现如下错误:

getOption("gdalUtils_gdalPath")[[gdal_installation_id]] 中的错误:下标越界

有人可以帮忙看看吗?非常感谢您的意见!

这是我的代码

和我的数据(AL.geojson)

{ "type":"FeatureCollection", "features": [ {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-84.959634,32.421887],[ -84.95982,32.421889],[-84.959822,32.421797],[-84.959767,32.421796],[-84.959767,32.421771],[-84.959636,32.421769],[-84.959636,32.421769],[-84.959634]]".4ties:767],34,28,7,3 release":2,"capture_dates_range":"3/26/2020-7/22/2020"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates" :[[[[ - 84.959636,32.42095],[ - [ - 84.959715,32.42095],[ - 84.959714,32.420984],[ - 84.959816,32.420985] ]]]},"properties":{"release":2,"capture_dates_range":"3/26/2020-7/22/2020"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-84.959998,32.235231], [-84.959877,32.235231],[-84.959877,32.235288],[-84.959998,32.235288],[-84.959998,32.235231]]]},"properties":{"release":1,"capture_dates_range":""}} , {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-84.960253,32.422248],[-84.960069,32.422245],[-84.960067,32.422321], [-84.960165,32.422323],[-84.960164,32.422364],[-84.96025,32.422365],[-84.960253,32.422248]]]},"properties":{"release":2,"capture_dates_range":"3/26 /2020-7/22/2020"}}, {"type":"Feature","geometry":{"type":"Polygon",“坐标”:[[[-84.961602,32.419206],[-84.961599,32.419354],[-84.961707,32.419355],[-84.961708,32.419291],[-84.961794,32.4961792],.6,32.4961792],[-.4],[-.4] 84.961602,32.419206]]]},"properties":{"release":1,"capture_dates_range":""}}, {"type":"Feature","geometry":{"type":"Polygon", "坐标":[[[-88.47008,31.777915],[-88.470081,31.777961],[-88.470231,31.777961],[-88.47023,31.777914],[-88.47008,31.777915]]},"属性"发布":1,"capture_dates_range":""}} ] }capture_dates_range":""}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-88.47008,31.777915],[-88.470081,31.777961], [-88.470231,31.777961],[-88.47023,31.777914],[-88.47008,31.777915]]]},"properties":{"release":1,"capture_dates_range":""}} ] }capture_dates_range":""}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-88.47008,31.777915],[-88.470081,31.777961], [-88.470231,31.777961],[-88.47023,31.777914],[-88.47008,31.777915]]]},"properties":{"release":1,"capture_dates_range":""}} ] }

0 投票
0 回答
8 浏览

qgis - 在 QGIS DB 管理器中一次执行多个查询的地理包的替代方案

我正在尝试从 geopackage 属性表中删除 91 列。我已经编写了代码来执行此操作,但必须单独单击 91 行中的每一行。DB Manager 不允许为地理包选择多个查询并一次执行它们。是否有不同的文件格式或允许我选择所有 91 行代码并同时执行它们的东西?

谢谢!

在此处输入图像描述