
Python
Martian.Alien
这个作者很懒,什么都没留下…
展开
-
GDAL 栅格重分类(python)
case:将具有多个栅格属性值的影像进行重编码或重分类,这其中涉及到影像的属性值的读取和更新,影响的创建等方法。以下将分三个步骤开始实现。1.加载影像# 为了支持中文路径,请添加下面这句代码gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")# 为了使属性表字段支持中文,请添加下面这句gdal.SetConfigOption("SHAPE_E...原创 2018-05-17 10:27:27 · 4286 阅读 · 4 评论 -
GDAL 矢量属性数据修改(python)
Case:需要给一个现有的shp数据创建一个字段,并将属性表中原有的一个文本类型的属性转换为整型后填入新创建的字段。Problem:新字段创建成功,但是赋值操作无效,即无法成功给字段写入值。solution:对字段进行赋值后需要,重新写入Feature,否则赋值无效,即layer0.SetFeature(feature)。特别注意:在对数据进行读写操作,一定要以读写的方式打开,即Open(file...原创 2018-05-15 11:39:32 · 5214 阅读 · 3 评论 -
GDAl 查询并删除要素及其属性(python)
case:选择出矢量图层中符合给定条件的要素,并将其删除。这其中涉及到要素的空间查询和要素的删除等知识点。接下来将分为打开矢量数据、查询空间要素和删除空间要素三个部分做实例。注意:矢量数据需以可读写的模式打开,即driver.Open(strFilePath,1)。此外删除要素后需要利用REPARK命令实现图形和属性删除的同步。第一步:打开矢量数据#注册所有驱动gdal.AllRegister(...原创 2018-05-22 17:19:40 · 3964 阅读 · 1 评论