- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 pyqgis(使用 pyqgis cookbook 并开始加载矢量图层。
到目前为止,我能够打开一个我已经知道存在于 geopackge 中的层。
iface.addVectorLayer("./bcim_2016_21_11_2018.gpkg|layername=lim_unidade_federacao_a", "Nome Vetor", "ogr")
最佳答案
我刚刚在 PyQGIS CookBook - cheatsheet 上发现了这种可能性,这回答了我的问题。
from qgis.core import QgsVectorLayer, QgsProject
fileName = "/path/to/gpkg/file.gpkg"
layer = QgsVectorLayer(fileName,"test","ogr")
subLayers =layer.dataProvider().subLayers()
for subLayer in subLayers:
name = subLayer.split('!!::!!')[1]
uri = "%s|layername=%s" % (fileName, name,)
# Create layer
sub_vlayer = QgsVectorLayer(uri, name, 'ogr')
# Add layer to map
QgsProject.instance().addMapLayer(sub_vlayer)
关于gis - 如何使用pyqgis列出Geopackage上的所有图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015320/
我正在尝试使用 sf 包从 GeoPackage 文件中删除矢量图层。 “删除”是指永久删除而不是覆盖或更新。我知道 delete_layer 选项,但据我了解,这仅用于在用同名层替换之前删除层。 不
我想使用geopandas读取geopackage文件,它可以读取第一层或带有layer=''参数的特定层。但它如何读取所有层呢?可能是这样的: all_layers = gp.read_xxxx('
我正在使用 postgis 处理 postgresql 数据库。我是从包含地理信息的数据库生成 csv 文件,但我现在需要生成 geopackage 文件。我对此进行了搜索,但没有发现任何工具可以直接
使用 sf在 R 中打包,我正在读取存储在地理包中的一系列图层,过滤它们,然后将它们重新保存为新的地理包。 当我设置我的脚本时,我测试了其中一个层并且它工作正常,但是当在层列表上运行相同的代码时,它失
我正在 Azure 中将 Kartoza Geoserver v.2.18.0(Geoserver 作为 Docker 镜像)作为应用服务运行。路径映射设置为文件存储并且工作正常。 Kartoza G
我是一名优秀的程序员,十分优秀!