📄 gdal之ogr入门(转自 马口铁皮兄的blog) - 棒棒唐的菜院子 - csdnblog.mht
字号:
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/05/18/1615539.aspx#75975=
8">=E5=9F=BA=E4=BA=8EMapserver=E7=9A=84WebGIS=E4=B8=8BJava=E7=8E=AF=E5=A2=
=83=E9=85=8D=E7=BD=AE=E4=B8=8EJSP=E4=BE=8B=E5=AD=90<BR>=E4=B8=8D=E5=A4=AA=
=E8=AF=A6=E7=BB=86,=E9=85=8D=E7=BD=AE=E4=B8=8D=E6=88=90=E5=8A=9F,=E6=83=B3=
=E8=AF=B7=E6=95=99=E4=B8=80=E4=B8=8B,=E8=83=BD=E5=90=A6=E5=91=8A=E7=9F=A5=
=E8=81=94=E7=B3=BB=E6=96=B9=E6=B3=95,=E8=B0=A2=E8=B0=A2<BR>QQ:123471137<B=
R>EMAIL:zjzwnn@163.com</A>
<DD>suen=EF=BC=9A<A =
title=3D"=E7=82=B9=E5=87=BB=E6=9F=A5=E7=9C=8B=E3=80=8A=E5=9B=9E=E5=A4=8D:=
webgis =E5=8F=91=E5=B1=95=E6=96=B0=E6=80=9D=E8=B7=AF=E3=80=8B"=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/05/18/1615760.aspx#62827=
9">=E8=BF=99=E5=8F=88=E5=9B=9E=E5=88=B0=E4=BC=A0=E9=80=92=E7=9F=A2=E9=87=8F=
=E6=95=B0=E6=8D=AE=E7=9A=84=E8=80=81=E8=B7=AF=E4=BA=86=EF=BC=8CSVG=EF=BC=8C=
GML=E5=92=8C=E4=BB=A5=E5=89=8D=E5=9F=BA=E4=BA=8E=E6=8E=A7=E4=BB=B6=E7=9A=84=
WEBGIS=E9=83=BD=E6=98=AF=E8=BF=99=E6=A0=B7=EF=BC=8C=E4=BC=9A=E7=A2=B0=E5=88=
=B0=E4=B8=80=E4=B8=AA=E6=95=88=E7=8E=87=E9=97=AE=E9=A2=98=E5=92=8C=E6=95=B0=
=E6=8D=AE=E5=AE=89=E5=85=A8=E9=97=AE=E9=A2=98=E3=80=82=E5=8F=A6=E5=A4=96=E4=
=BA=8C=E8=BF=9B=E5=88=B6=E6=95=B0=E6=8D=AE=E6=80=8E=E4=B9=88=E7=A9=BF=E9=80=
=8F=E9=98=B2=E7=81=AB=E5=A2=99=E4=B9=9F=E6=98=AF=E4=B8=AA=E9=97=AE=E9=A2=98=
=E3=80=82</A>
<DD>giszc=EF=BC=9A<A =
title=3D=E7=82=B9=E5=87=BB=E6=9F=A5=E7=9C=8B=E3=80=8A=E5=9B=9E=E5=A4=8D:=E5=
=85=B3=E4=BA=8E=E8=AF=BB=E5=A4=A7=E5=AD=A6=E4=B8=8E=E6=89=BE=E5=B7=A5=E4=BD=
=9C=E3=80=8B=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/06/02/1636005.aspx#57298=
7">up=EF=BC=8C=E5=8F=AF=E6=98=AF=E7=8E=B0=E5=9C=A8=E7=9A=84=E5=A4=A7=E5=AD=
=A6=E7=94=9F=E5=BE=88=E6=B5=AE=E8=BA=81=EF=BC=8C=E8=BF=98=E4=B8=8D=E6=98=8E=
=E7=99=BD=E8=BF=99=E4=BA=9B=EF=BC=8C=E5=B7=A5=E4=BD=9C=E4=B8=80=E6=AE=B5=E6=
=97=B6=E9=97=B4=E6=88=96=E8=AE=B8=E6=9C=89=E6=89=80=E6=84=9F=E8=A7=A6=EF=BC=
=9F</A>=20
<DT>=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB
<DD>
<DIV class=3Dpubliclist_sidebar>
<UL>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304699.aspx">C/C++</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304699.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304698.aspx">emacs</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304698.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304695.aspx">GIS</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304695.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/306731.aspx">Latex</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/306731.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304694.aspx">linux</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304694.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304697.aspx">oracle</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304697.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304696.aspx">RS</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304696.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304700.aspx">=E5=AE=9D=E5=AE=
=9D</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304700.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/304701.aspx">=E7=94=9F=E6=B4=
=BB</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304701.aspx/rss">(RSS)</A>
<LI><A =
href=3D"http://blog.csdn.net/tangnf/category/341191.aspx">=E9=A1=B9=E7=9B=
=AE=E7=AE=A1=E7=90=86</A><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/341191.aspx/rss">(RSS)</A></=
LI></UL></DIV>
<DT>=E6=94=B6=E8=97=8F
<DD>
<DIV class=3Dpubliclist_sidebar>
<UL>
<LI><A=20
=
href=3D"http://blog.csdn.net/tangnf/category/304752.aspx">gis</A></LI></U=
L></DIV>
<DT>=E7=9B=B8=E5=86=8C
<DD><A =
href=3D"http://blog.csdn.net/tangnf/Gallery/306286.aspx">=E4=B8=AA=E4=BA=BA=
</A>
<DD><A =
href=3D"http://blog.csdn.net/tangnf/Gallery/304751.aspx">=E9=A1=B5=E9=9D=A2=
</A>
<DT>C/C++
<DD><A href=3D"http://www.stlchina.org/" =
target=3D_blank>boost=E4=B8=AD=E6=96=87=E7=AB=99</A>
<DT>database
<DT>GIS/RS/GPS
<DD><A href=3D"http://www.freegis.org/" target=3D_blank>freeGIS</A>
<DD><A href=3D"http://www.gdal.org/index.html" target=3D_self>GDAL</A>
<DD><A href=3D"http://mapserver.gis.umn.edu/" =
target=3D_blank>mapserver</A>
<DD><A href=3D"http://www.opensourcegis.org/" =
target=3D_blank>openGIS</A>
<DT>linux
<DD><A href=3D"http://www.chinaunix.net/" =
target=3D_blank>chinaunix</A>
<DD><A href=3D"http://www.linuxeden.com/" =
target=3D_blank>linux=E4=BC=8A=E7=94=B8=E5=9B=AD</A>
<DD><A href=3D"http://www.51emb.com/main.asp" =
target=3D_blank>=E5=B5=8C=E5=85=A5=E5=BC=8F=E8=81=94=E7=9B=9F</A>
<DT>=E6=8E=A8=E8=8D=90blog
<DD><A =
href=3D"http://learn.tsinghua.edu.cn:8080/2001315450/index.html"=20
target=3D_blank>=E7=8E=8B=E5=9E=A0</A>
<DD><A href=3D"http://hi.baidu.com/kernel_linux" =
target=3D_blank>=E8=8C=B6=E4=BA=AD=E9=87=8F=E5=AD=90</A>
<DD><A href=3D"http://linux.vbird.org/" =
target=3D_blank>=E9=B8=9F=E5=93=A5=E7=9A=84=E7=A7=81=E6=88=BF=E8=8F=9C=E9=
=A6=86</A>
<DT>=E8=91=97=E5=90=8D=E7=BD=91=E5=BA=97
<DD><A href=3D"http://www.china-pub.com/" =
target=3D_blank>china-pub</A>
<DD><A href=3D"http://www.gxmayi.com/" =
target=3D_blank>=E8=9A=82=E8=9A=81=E7=B2=89=E5=BA=97</A>
<DD><A href=3D"http://shop33626134.taobao.com/" =
target=3D_blank>=E8=9A=82=E8=9A=81=E7=B2=89=E5=BA=97=EF=BC=88=E6=B7=98=E5=
=AE=9D=EF=BC=89</A>
<DT>=E5=AD=98=E6=A1=A3
<DD>
<DIV class=3Dpubliclist_sidebar>
<UL>
<LI><A=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2008/03.aspx">2008=E5=B9=B403=
=E6=9C=88(1)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/10.aspx">2007=E5=B9=B410=
=E6=9C=88(3)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/06.aspx">2007=E5=B9=B406=
=E6=9C=88(2)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/tangnf/archive/2007/05.aspx">2007=E5=B9=B405=
=E6=9C=88(21)</A></LI></UL></DIV><SPAN=20
id=3DRecentVisitors></SPAN>
<DT>=E8=BD=AF=E4=BB=B6=E9=A1=B9=E7=9B=AE=E4=BA=A4=E6=98=93
<DD><IFRAME=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px; HEIGHT: 32px"=20
src=3D"http://prj.csdn.net/CSDN/CsdnBlog/CsdnBlogPage.html" =
frameBorder=3D0=20
scrolling=3Dno></IFRAME><SPAN id=3DSubscriptionList>
<DT>=E8=AE=A2=E9=98=85=E6=88=91=E7=9A=84=E5=8D=9A=E5=AE=A2
<DD><A href=3D"http://blog.csdn.net/tangnf/Rss.aspx"><IMG =
alt=3DXML=E8=81=9A=E5=90=88=20
src=3D"http://blog.csdn.net/images/xml.gif" =
border=3D0></A> <A=20
href=3D"http://feeds.feedsky.com/csdn.net/tangnf" target=3D_blank><IMG =
alt=3DFeedSky=20
src=3D"http://blog.csdn.net/images/feedsky.gif" border=3D0></A></SPAN> =
</DD></DL></DIV></DIV></DIV>
<DIV id=3Dcsdnblog_content>
<DIV class=3Dgutter>
<DIV class=3Ddefault_contents>
<DIV class=3Duser_article>
<SCRIPT src=3D"http://blog.csdn.net/js/LoadFeedbackCount.js"=20
type=3Dtext/javascript></SCRIPT>
<H1><IMG height=3D14 alt=3D=E8=BD=AC=E8=BD=BD =
src=3D"http://blog.csdn.net/images/turnship.gif"=20
width=3D15 border=3D0> <A=20
href=3D"http://blog.csdn.net/tangnf/archive/2007/05/28/1628523.aspx">GDAL=
=E4=B9=8BOGR=E5=85=A5=E9=97=A8=EF=BC=88=E8=BD=AC=E8=87=AA=20
=E9=A9=AC=E5=8F=A3=E9=93=81=E7=9A=AE=E5=85=84=E7=9A=84blog=EF=BC=89</A><C=
ITE class=3Dfav_csdnstylebykimi><A class=3Dfav_csdnstylebykimi=20
title=3D=E6=94=B6=E8=97=8F=E5=88=B0=E6=88=91=E7=9A=84=E7=BD=91=E6=91=98=E4=
=B8=AD=EF=BC=8C=E5=B9=B6=E5=88=86=E4=BA=AB=E7=BB=99=E6=88=91=E7=9A=84=E6=9C=
=8B=E5=8F=8B=20
href=3D"javascript:d=3Ddocument;t=3Dd.selection?(d.selection.type!=3D'Non=
e'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():''=
);void(saveit=3Dwindow.open('http://wz.csdn.net/storeit.aspx?t=3D'+escape=
(d.title)+'&u=3D'+escape(d.location.href)+'&c=3D'+escape(t),'save=
it','scrollbars=3Dno,width=3D590,height=3D300,left=3D75,top=3D20,status=3D=
no,resizable=3Dyes'));saveit.focus();">=E6=94=B6=E8=97=8F</A></CITE></H1>=
<DIV class=3Dblogstory><SPAN =
id=3DPost.ascx_ViewPost_PreviousAndNextEntriesUp>
<H3><A=20
href=3D"http://blog.csdn.net/tangnf/archive/2007/05/28/1628538.aspx">=E6=96=
=B0=E4=B8=80=E7=AF=87: gdal=E7=9A=84api=E7=BF=BB=E8=AF=91=E5=92=8C=E4=
=BD=BF=E7=94=A8=E7=BB=8F=E9=AA=8C=EF=BC=88=E8=BD=AC=E8=87=AA=E6=9D=8E=E6=9E=
=97=E5=85=84blog=EF=BC=89</A> | <A=20
href=3D"http://blog.csdn.net/tangnf/archive/2007/05/25/1626112.aspx">=E6=97=
=A7=E4=B8=80=E7=AF=87: =E8=AE=A9oracle=E8=AE=BF=E9=97=AE=E5=88=B0sql=
server=E4=B8=AD=E7=9A=84=E6=95=B0=E6=8D=AE=EF=BC=88=E5=BC=82=E6=9E=84=E6=9C=
=8D=E5=8A=A1=E6=80=BB=E7=BB=93=EF=BC=89</A></H3></SPAN>
<SCRIPT>function =
StorePage(){d=3Ddocument;t=3Dd.selection?(d.selection.type!=3D'None'?d.se=
lection.createRange().text:''):(d.getSelection?d.getSelection():'');void(=
keyit=3Dwindow.open('http://www.365key.com/storeit.aspx?t=3D'+escape(d.ti=
tle)+'&u=3D'+escape(d.location.href)+'&c=3D'+escape(t),'keyit','scrollbar=
s=3Dno,width=3D475,height=3D575,left=3D75,top=3D20,status=3Dno,resizable=3D=
yes'));keyit.focus();}</SCRIPT>
<DIV> =20
=E8=BF=99=E7=AF=87=E6=96=87=E6=A1=A3=E6=98=AF=E4=B8=BA=E4=BA=86=E8=AF=B4=E6=
=98=8E=E6=80=8E=E6=A0=B7=E4=BB=8E=E4=B8=80=E4=B8=AA=E6=96=87=E4=BB=B6=E9=87=
=8C=E7=94=A8OGR=E7=9A=84C++=E7=B1=BB=E8=AF=BB=E5=8F=96=E5=92=8C=E5=86=99=E5=
=85=A5=E6=95=B0=E6=8D=AE=E3=80=82=E5=BC=BA=E7=83=88=E5=BB=BA=E8=AE=AE=E5=9C=
=A8=E8=AF=BB=E6=AD=A4=E6=96=87=E6=A1=A3=E4=B9=8B=E5=89=8D=E9=A6=96=E5=85=88=
=E9=98=85=E8=AF=BB=E4=BB=8B=E7=BB=8DOGR=E4=BD=93=E7=B3=BB=E7=BB=93=E6=9E=84=
=E4=BB=8B=E7=BB=8D=E6=96=87=E6=A1=A3=EF=BC=8C=E9=87=8C=E9=9D=A2=E4=BB=8B=E7=
=BB=8D=E4=BA=86OGR=E9=87=8C=E4=B8=BB=E8=A6=81=E7=9A=84=E7=B1=BB=E4=BB=A5=E5=
=8F=8A=E4=BB=96=E4=BB=AC=E6=89=80=E5=AE=8C=E6=88=90=E7=9A=84=E5=8A=9F=E8=83=
=BD=E3=80=82</DIV>
<DIV>=E4=BB=8EOGR =E8=AF=BB=E5=8F=96=E6=95=B0=E6=8D=AE</DIV>
<DIV> =
=E4=B8=BA=E4=BA=86=E6=8F=8F=E8=BF=B0=E5=A6=82=E4=BD=95=E9=80=9A=E8=BF=87O=
GR=E8=AF=BB=E5=8F=96=E6=95=B0=E6=8D=AE=EF=BC=8C=E6=88=91=E4=BB=AC=E7=BC=96=
=E5=86=99=E4=B8=80=E4=B8=AA=E5=B0=8F=E7=9A=84=E7=A4=BA=E4=BE=8B=EF=BC=8C=E4=
=BB=8EOGR=E6=96=87=E4=BB=B6=E9=87=8C=E8=AF=BB=E5=87=BA=E6=95=B0=E6=8D=AE=EF=
=BC=8C=E5=B9=B6=E6=8C=89=E7=85=A7=E4=B8=80=E5=AE=9A=E6=A0=BC=E5=BC=8F=E8=BE=
=93=E5=87=BA=E3=80=82</DIV>
<DIV> =20
=E9=A6=96=E5=85=88=E6=88=91=E4=BB=AC=E9=9C=80=E8=A6=81=E6=B3=A8=E5=86=8C=E6=
=88=91=E4=BB=AC=E6=B8=B4=E6=9C=9B=E8=AF=BB=E5=8F=96=E7=9A=84=E6=89=80=E6=9C=
=89=E6=A0=BC=E5=BC=8F=E3=80=82=E8=BF=99=E4=B8=AA=E9=80=9A=E8=BF=87=E8=B0=83=
=E7=94=A8OGRRegisterAll()=E5=B0=B1=E8=83=BD=E5=BE=88=E5=AE=B9=E6=98=93=E5=
=AE=8C=E6=88=90=EF=BC=8C=E8=BF=99=E4=B8=AA=E5=87=BD=E6=95=B0=E6=B3=A8=E5=86=
=8C=E4=BA=86GDAL/OGR=E6=94=AF=E6=8C=81=E7=9A=84=E6=89=80=E6=9C=89=E6=A0=BC=
=E5=BC=8F=E3=80=82</DIV>
<DIV>=EF=BC=83i nclude "ogrsf_frmts.h"</DIV>
<DIV>int main()</DIV>
<DIV>{<BR> =
OGRRegisterAll();</DIV>
<DIV> =20
=E4=B8=8B=E4=B8=80=E6=AD=A5=E6=88=91=E4=BB=AC=E5=B0=86=E6=89=93=E5=BC=80=E8=
=BE=93=E5=85=A5=E7=9A=84OGR=E6=95=B0=E6=8D=AE=E6=96=87=E4=BB=B6=E3=80=82=E6=
=95=B0=E6=8D=AE=E6=96=87=E4=BB=B6=E5=8F=AF=E4=BB=A5=E6=98=AF=E6=96=87=E4=BB=
=B6=EF=BC=8C=E5=85=B3=E7=B3=BB=E5=9E=8B=E6=95=B0=E6=8D=AE=E5=BA=93=EF=BC=8C=
=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84=EF=BC=8C=E7=94=9A=E8=87=B3=E5=8F=AF=E8=
=83=BD=E6=98=AF=E8=BF=9C=E7=A8=8B=E7=9A=84=E7=BD=91=E7=BB=9C=E6=9C=8D=E5=8A=
=A1=EF=BC=8C=E8=BF=99=E7=82=B9=E5=8F=96=E5=86=B3=E4=BA=8E=E6=88=91=E4=BB=AC=
=E4=BD=BF=E7=94=A8=E7=9A=84=E9=A9=B1=E5=8A=A8=E3=80=82=E4=BD=86=E6=98=AF=EF=
=BC=8C=E6=95=B0=E6=8D=AE=E6=BA=90=E7=9A=84=E5=90=8D=E5=AD=97=E9=80=9A=E5=B8=
=B8=E5=8F=AA=E6=98=AF=E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E7=9A=84=E5=AD=97=
=E7=AC=A6=E4=B8=B2=E3=80=82=E6=97=A2=E7=84=B6=E8=BF=99=E6=A0=B7=E6=8B=BF=E6=
=88=91=E4=BB=AC=E5=B0=B1=E7=BC=96=E5=86=99=E4=B8=80=E4=B8=AA=E6=89=93=E5=BC=
=80shapefile=E7=9A=84=E7=A8=8B=E5=BA=8F=E3=80=82=E7=AC=AC=E4=BA=8C=E4=B8=AA=
=E5=8F=82=E6=95=B0=EF=BC=88FLALSE=EF=BC=89=E5=91=8A=E8=AF=89OGRSFDriverRe=
gistrar::Open()=20
=E5=87=BD=E6=95=B0=E6=88=91=E4=BB=AC=E4=B8=8D=E9=9C=80=E8=A6=81update =
access=E3=80=82=E5=A6=82=E6=9E=9C=E5=A4=B1=E8=B4=A5=E8=BF=94=E5=9B=9ENULL=
=EF=BC=8C=E5=B9=B6=E6=8A=A5=E9=94=99=E3=80=82</DIV>
<DIV> =
OGRDataSource =20
*poDS;</DIV>
<DIV> poDS =3D OGRSFDriverRegistrar::Open( =
"point.shp", FALSE=20
);<BR> if( poDS =3D=3D NULL )<BR> =20
{<BR> printf( "Open failed.\n" =
);<BR> exit( 1=20
);<BR> }</DIV>
<DIV> =20
=E4=B8=80=E4=B8=AAOGRDataSource=E5=8F=AF=E8=83=BD=E5=8C=85=E5=90=AB=E5=BE=
=88=E5=A4=9A=E7=9A=84=E5=B1=82=E3=80=82=E6=89=80=E5=8C=85=E5=90=AB=E5=B1=82=
=E7=9A=84=E6=95=B0=E9=87=8F=E6=88=91=E4=BB=AC=E5=8F=AF=E4=BB=A5=E7=94=A8=E8=
=BF=87=E8=B0=83OGRDataSource::GetLayerCount()=E5=BE=97=E5=88=B0=EF=BC=8C=E5=
=B9=B6=E4=B8=94=E5=85=B6=E4=B8=AD=E6=AF=8F=E4=B8=80=E4=B8=AA=E6=9B=BE=E6=88=
=91=E4=BB=AC=E5=88=A9=E7=94=A8=E7=B4=A2=E5=BC=95=E8=B0=83=E7=94=A8OGRData=
Source::GetLayer()=E5=BE=97=E5=88=B0=E3=80=82=E4=B8=8D=E8=BF=87=EF=BC=8C=E6=
=88=91=E4=BB=AC=E7=8E=B0=E5=9C=A8=E5=88=A9=E7=94=A8=E5=B1=82=E7=9A=84=E5=90=
=8D=E5=AD=97=E3=80=82</DIV>
<DIV> </DIV>
<DIV> OGRLayer *poLayer;</DIV>
<DIV> poLayer =3D poDS->GetLayerByName( "point" =
);</DIV>
<DIV><BR> =
=E7=8E=B0=E5=9C=A8=E6=88=91=E4=BB=AC=E5=BC=80=E5=A7=8B=E8=AF=BB=E5=8F=96=E5=
=B1=82=E9=87=8C=E9=9D=A2=E7=9A=84features=E3=80=82=E5=9C=A8=E5=BC=80=E5=A7=
=8B=E4=B9=8B=E5=89=8D=E6=88=91=E4=BB=AC=E9=9C=80=E8=A6=81=E6=8C=87=E5=AE=9A=
=E4=B8=80=E4=B8=AAattribute=E6=88=96=E8=80=85spatial=20
filter=E6=9D=A5=E4=B8=A5=E6=A0=BC=E6=8E=A7=E5=88=B6=E6=88=91=E4=BB=AC=E5=BE=
=97=E5=88=B0=E7=9A=84feature=E3=80=82=E4=B8=8D=E8=BF=87=E7=8E=B0=E5=9C=A8=
=E6=88=91=E4=BB=AC=E5=8F=AA=E6=98=AF=E5=BE=97=E5=88=B0=E6=89=80=E6=9C=89=E7=
=9A=84features=E3=80=82</DIV>
<DIV> =
=E8=87=AA=E4=BB=8E=E6=88=91=E4=BB=AC=E5=BC=80=E5=A7=8Bfresh=20
with=E8=BF=99=E4=B8=AA=E5=B1=82=EF=BC=8C=E5=B0=B1=E6=B2=A1=E6=9C=89=E8=BF=
=99=E4=B9=88=E4=B8=A5=E6=A0=BC=E4=BA=86=E3=80=82=E5=BE=88=E6=98=8E=E6=99=BA=
=E5=9C=B0=E6=88=91=E4=BB=AC=E9=9C=80=E8=A6=81=E8=B0=83=E7=94=A8Layer::Res=
etReading()=E6=9D=A5=E7=A1=AE=E4=BF=9D=E6=88=91=E4=BB=AC=E6=98=AF=E4=BB=8E=
=E5=B1=82=E7=9A=84=E5=BC=80=E5=A4=B4=E5=BC=80=E5=A7=8B=E3=80=82=E6=88=91=E4=
=BB=AC=E4=B8=8D=E6=96=AD=E5=9C=B0=E8=B0=83=E7=94=A8OGRLayer::GetNextFeatu=
re()=E5=87=BD=E6=95=B0=E6=9D=A5=E9=81=8D=E5=8E=86=E6=89=80=E6=9C=89=E7=9A=
=84features=EF=BC=8C=E5=BD=93=E9=81=8D=E5=8E=86=E5=AE=8C=E6=89=80=E6=9C=89=
=E7=9A=84features=E5=90=8E=E8=BF=94=E5=9B=9ENULL=E3=80=82</DIV>
<DIV> </DIV>
<DIV>OGRFeature *poFeature;</DIV>
<DIV> =
poLayer->ResetReading();<BR> while(=20
(poFeature =3D poLayer->GetNextFeature()) !=3D NULL =
)<BR> =20
{</DIV>
<DIV> =20
=E4=B8=BA=E4=BA=86=E5=BE=97=E5=88=B0=E4=B8=80=E4=B8=AAfeature=E7=9A=84=E6=
=89=80=E6=9C=89=E5=B1=9E=E6=80=A7fields=EF=BC=8C=E8=B0=83=E7=94=A8OGRFeat=
ureDefn=E5=B0=86=E5=BE=88=E6=96=B9=E4=BE=BF=E3=80=82=E8=BF=99=E6=98=AF=E4=
=B8=80=E4=B8=AAobject=EF=BC=8C=E4=B8=8E=E5=B1=82=E7=9B=B8=E5=85=B3=E8=81=94=
=EF=BC=8C=E5=8C=85=E5=90=AB=E6=89=80=E6=9C=89fields=E7=9A=84=E5=AE=9A=E4=B9=
=89=E3=80=82=E6=88=91=E4=BB=AC=E5=BE=AA=E7=8E=AF=E5=AE=8C=E6=89=80=E6=9C=89=
=E7=9A=84fields=EF=BC=8C=E5=BE=97=E5=88=B0=E5=B1=9E=E6=80=A7=E6=95=B0=E6=8D=
=AE=E5=B9=B6=E5=B0=86=E4=B9=8B=E6=98=BE=E7=A4=BA=E5=87=BA=E6=9D=A5=E3=80=82=
</DIV>
<DIV> </DIV>
<DIV> OGRFeatureDefn *poFDefn =3D=20
poLayer->GetLayerDefn();<BR> =
int=20
iField;</DIV>
<DIV> for( iField =3D 0; =
iField <=20
poFDefn->GetFieldCount(); iField++=20
)<BR> =20
{<BR> =20
OGRFieldDefn *poFieldDefn =3D poFDefn->GetFieldDefn( iField );</DIV>
<DIV> =
if(=20
poFieldDefn->GetType() =3D=3D OFTInteger=20
)<BR> &n=
bsp; =20
printf( "%d,", poFeature->GetFieldAsInteger( iField )=20
);<BR> =
else=20
if( poFieldDefn->GetType() =3D=3D OFTReal=20
)<BR> &n=
bsp; =20
printf( "%.3f,", poFeature->GetFieldAsDouble(iField)=20
);<BR> =
else=20
if( poFieldDefn->GetType() =3D=3D OFTString=20
)<BR>&nb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -