请教利用OGR删除feature的问题

51 views
Skip to first unread message

lbx

unread,
Dec 5, 2009, 8:08:27 PM12/5/09
to gdal+python+GIS+geosings论坛
各位大虾,我想利用OGR将shp中的某个feature删除掉,不知该怎么做,望指教啊
(利用layer.delete()只是将某个feature标记为已删除,但是利用sharpmap显示的时候没有效果)

linux23...@gmail.com

unread,
Dec 6, 2009, 12:23:21 AM12/6/09
to gdal+python+GIS+geosings论坛
shape file确实有这个问题。没办法。

lbx

unread,
Dec 6, 2009, 6:22:50 AM12/6/09
to gdal+python+GIS+geosings论坛
那如果想要删除feature,该怎么做呢?谢谢哈~

On 12月6日, 下午1时23分, "linux23maill...@gmail.com"

> > (利用layer.delete()只是将某个feature标记为已删除,但是利用sharpmap显示的时候没有效果)- 隐藏被引用文字 -
>
> - 显示引用的文字 -

linux23...@gmail.com

unread,
Dec 6, 2009, 7:40:28 PM12/6/09
to gdal+python+GIS+geosings论坛
gdal删除的gdal自己会认,但如果要gdal删除别的软件认,那么就不要用gdal删除

gdal删除文件类型数据的feature一般都有些小问题.删除数据库类型的feature没有问题.比如postgresql或者mysql都不会
错.

丙新 刘

unread,
Dec 6, 2009, 7:49:40 PM12/6/09
to geos...@googlegroups.com
我现在利用layer.deletefeature()之后,又用ExecuteSQL("REPACK layername"),这样好像可以,反正现在我试验了几个数据还行。不知道其他数据还有没有问题,呵呵~~
 
谢谢大虾哈~

                    刘丙新
 
 
               QQ:363948776,412340918
               MSNgisbi...@hotmail.com


--- 09年12月7日,周一, linux23...@gmail.com <linux23...@gmail.com> 写道:

发件人: linux23...@gmail.com <linux23...@gmail.com>
主题: Re: 请教利用OGR删除feature的问题
收件人: "gdal+python+GIS+geosings论坛" <geos...@googlegroups.com>
日期: 2009年12月7日,周一,上午8:40

Reply all
Reply to author
Forward
0 new messages