问题标签 [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.
python - 我可以将包含数组的 GeoDataFrame 保存到 GeoPackage 文件吗?
我有一个带有一些属性列和一个几何列(只是一个常规 GDF)的 geopandas GeoDataFrame。通常我使用以下方法将 GDF 保存为 GeoPackage giles (.gpkg):
这很好用,除非我的 GDF 有一个条目是数组的列。假设我在几何列旁边有两列,其中一列包含每个条目的 numpy 数组。如果我然后尝试另存为 gpkg 它会给我错误:
所以看起来 gpkg 无法处理表中的数组。我要包含的数组是简单的标志(因此值为 0 和 1)。我发现了两个工作正常但有点混乱的解决方法:
- 制作一个数组值的字符串。这可行,但我非常希望将其保留为数组...
- 为每个数组值创建一个单独的列。这也可以,但是我得到了一个包含很多列的 GDF,我觉得应该有更好的方法来做到这一点。
有人知道这个问题的更好解决方法吗?
geopandas - 使用 geopandas 写入 .gpkg 时丢失 crs
当我写我的 .gpkg 时,我失去了 CRS。我尝试使用 .set_crs 设置 CRS,或者在编写 .gpkg 时添加 CRS(这会产生错误 - “fiona._env - WARNING - dataset filename.gpkg 不支持图层创建选项 EPSG”
我的代码
或者
两者都不起作用。
android - 无法使用 Arcgis Android SDK 中的 Geopackage 更新功能
我们正在尝试使用 Geopackage 为人口普查数据收集应用程序制作离线 GIS 地图更新程序。我正在上传代码块的屏幕截图,
在此处输入图像描述
在第一个屏幕上我已允许所有权限(Geopackage 也允许空间索引),
在此处输入图像描述在
第二个屏幕上,我们无法更新选定feature
使用deleteFeatureAsyns
或updateFeatureAsync
方法。您能否解释一下这是否是正确的更新方式feature
,还有其他替代方法可以处理离线 GIS 数据吗?还是有比 Geopackage 更好的解决方案?希望尽快收到您的来信 在此先感谢
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":""}} ] }
qgis - 在 QGIS DB 管理器中一次执行多个查询的地理包的替代方案
我正在尝试从 geopackage 属性表中删除 91 列。我已经编写了代码来执行此操作,但必须单独单击 91 行中的每一行。DB Manager 不允许为地理包选择多个查询并一次执行它们。是否有不同的文件格式或允许我选择所有 91 行代码并同时执行它们的东西?
谢谢!