shapefile文件概述

shapefile文件是早期ArcGIS软件的数据文件,该文件格式已经成为了地理信息软件界的一个开放标准,ArcGIS软件、SuperMap、QGIS等软件均将其当作基本的数据文件。同时,Shapefile也是一种重要的交换格式,它能够在ESRI与其他公司的产品之间进行数据互操作。

Shapefile文件用于描述几何体对象:,折线与多边形。例如,Shapefile文件可以存储、河流、湖泊等空间对象的几何位置。除了几何位置,shp文件也可以存储这些空间对象的属性,例如一条河流的名字,一个城市的温度等等。

可以同时存储几何形状与属性信息,这是Shapefile文件最基本的特征。

存储几何图形

shapefile支持点(Point)、折线(PolyLine)、多边形(Polygon)的存储,但是对于贝塞尔曲线(BezierLine)Shapefile无法真正表达,只能通过多点模拟。

文件存储格式

Shapefile文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。其中,要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与 ".dbf"文件。表示同一数据的一组文件其文件名前缀应该相同。例如,存储一个关于湖的几何与属性数据,就必须有lake.shp,lake.shx与lake.dbf三个文件。而其中“真正”的Shapefile的后缀为shp,然而仅有这个文件数据是不完整的,必须要把其他两个附带上才能构成一组完整的地理数据。除了这三个必须的文件以外,还有八个可选的文件,使用它们可以增强空间数据的表达能力。所有的文件名都必须遵循MS DOS的8.3文件名标准(文件前缀名8个字符,后缀名3个字符,如shapefil.shp),以方便与一些老的应用程序保持兼容性,尽管现在许多新的程序都能够支持长文件名。此外,所有的文件都必须位于同一个目录之中。

必须的文件:

  • .shp— 图形格式,用于保存元素的几何实体。

  • .shx— 图形索引格式。几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率。

  • .dbf— 属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。

其他可选的文件:

  • .prj— 投帧式,用于保存地理坐标系统与投影信息,是一个存储well-known text投影描述符的文本文件。

  • .sbnand.sbx— 几何体的空间索引

  • .fbnand.fbx— 只读的Shapefiles的几何体的空间索引

  • .ainand.aih— 列表中活动字段的属性索引。

  • .ixs— 可读写Shapefile文件的地理编码索引

  • .mxs— 可读写Shapefile文件的地理编码索引(ODB格式)

  • .atx—.dbf文件的属性索引,其文件名格式为shapefile.columnname.atx(ArcGIS 8及之后的版本)

  • .shp.xml— 以XML格式保存元数据。

  • .cpg— 用于描述.dbf文件的代码页,指明其使用的字符编码

在每个.shp,.shx与.dbf文件之中,图形在每个文件的排序是一致的。也就是说,.shp的第一条记录与.shx及.dbf之中的第一条记录相对应,如此类推。此外,在.shp与.shx之中,有许多字段的字节序是不一样的。因此用户在编写读取这些文件格式的程序时,必须十分小心地处理不同文件的不同字节序。

Shapefile通常以X与Y的方式来处理地理坐标,一般X对应经度,Y对应纬度,用户必须注意X,Y的顺序。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
全球行政区划shapefile数据,包含全球行政区划数据。NAME GMI_CNTRY REGION Afghanistan AFG Asia Albania ALB Europe Algeria DZA NorthAfrica Andorra AND Europe Angola AGO Sub Saharan Africa Antarctica ATA Antarctica Antigua and Barbuda ATG Caribbean Argentina ARG Latin America Armenia ARM Asia Australia AUS Australia Austria AUT Europe Azerbaijan AZE Asia Bahamas, The BHS Caribbean Bahrain BHR Asia Bangladesh BGD Asia Barbados BRB Caribbean Belgium BEL Europe Belize BLZ Latin America Benin BEN Sub Saharan Africa Bermuda BMU North America Bhutan BTN Asia Bolivia BOL Latin America Bosnia and Herzegovina BIH Europe Botswana BWA Sub Saharan Africa Brazil BRA Latin America Brunei BRN Asia Bulgaria BGR Europe Burkina Faso BFA Sub Saharan Africa Burundi BDI Sub Saharan Africa Byelarus BLR Europe Cambodia KHM Asia Cameroon CMR Sub Saharan Africa Canada CAN North America Cape Verde CPV Sub Saharan Africa Central African Republic CAF Sub Saharan Africa Chad TCD Sub Saharan Africa Chile CHL Latin America China CHN Asia Colombia COL Latin America Comoros COM Sub Saharan Africa Congo COG Sub Saharan Africa Costa Rica CRI Latin America Croatia HRV Europe Cuba CUB Caribbean Cyprus CYP Asia Czech Republic CZE Europe Denmark DNK Europe Djibouti DJI Sub Saharan Africa Dominica DMA Caribbean Dominican Republic DOM Caribbean Ecuador ECU Latin America Egypt EGY NorthAfrica El Salvador SLV Latin America Equatorial Guinea GNQ Sub Saharan Africa Eritrea ERI Sub Saharan Africa Estonia EST Europe Ethiopia ETH Sub Saharan Africa Falkland Islands (Islas Malvinas) FLK Latin America Faroe Islands FRO Europe Fiji FJI Asia Finland FIN Europe France FRA Europe French Guiana GUF Latin America French Polynesia PYF Pacific Gabon GAB Sub Saharan Africa Gambia, The GMB Sub Saharan Africa Gaza Strip ISR Asia Georgia GEO Asia Germany DEU Europe Ghana GHA Sub Saharan Africa Greece GRC Europe Greenland GRL North America Grenada GRD Caribbean Guadeloupe GLP Caribbean Guatemala GTM Latin America Guinea GIN Sub Saharan Africa Guinea-Bissau GNB Sub Saharan Africa Guyana GUY Latin America Haiti HTI Caribbean Honduras HND Latin America Hungary HUN Europe Iceland ISL Europe India IND Asia Indonesia IDN Asia Iran IRN Asia Iraq IRQ Asia Iraq-Saudi Arabia Neutral Zone Asia Ireland IRL Europe Isle of Man XIM Europe Israel ISR Asia Italy ITA Europe Ivory Coast CIV Sub Saharan Africa Jamaica JAM Caribbean Jan Mayen SJM Europe Japan JPN Asia Jordan JOR Asia Kazakhstan KAZ Asia Kenya KEN Sub Saharan Africa Kerguelen Antarctica Kiribati KIR Asia Korea, Peoples Republic of PRK Asia Korea, Republic of KOR Asia Kuwait KWT Asia Kyrgyzstan KGZ Asia Laos LAO Asia Latvia LVA Europe Lebanon LBN Asia Lesotho LSO Sub Saharan Africa Liberia LBR Sub Saharan Africa Libya LBY NorthAfrica Liechtenstein LIE Europe Lithuania LTU Europe Luxembourg LUX Europe Macedonia MKD Europe Madagascar MDG Sub Saharan Africa Malawi MWI Sub Saharan Africa Malaysia MYS Asia Maldives MDV Pacific Mali MLI Sub Saharan Africa Malta MLT Pacific Martinique MTQ Caribbean Mauritania MRT Sub Saharan Africa Mauritius MUS Sub Saharan Africa Mexico MEX Latin America Moldova MDA Europe Monaco MCO Europe Mongolia MNG Asia Morocco MAR NorthAfrica Mozambique MOZ Sub Saharan Africa Myanmar (Burma) MMR Asia Namibia NAM Sub Saharan Africa Nepal NPL Asia Netherlands NLD Europe New Caledonia NCL Asia New Zealand NZL Australia Nicaragua NIC Latin America Niger NER Sub Saharan Africa Nigeria NGA Sub Saharan Africa Northern Mariana Islands MNP Pacific Norway NOR Europe Oman OMN Asia Pakistan PAK Asia Panama PAN Latin America Papua New Guinea PNG Asia Paraguay PRY Latin America Peru PER Latin America Philippines PHL Asia Poland POL Europe Portugal PRT Europe Puerto Rico PRI Caribbean Qatar QAT Asia Reunion REU Sub Saharan Africa Romania ROM Europe Russia RUS Europe Rwanda RWA Sub Saharan Africa San Marino SMR Europe Sao Tome and Principe STP Sub Saharan Africa Saudi Arabia SAU Asia Senegal SEN Sub Saharan Africa Seychelles SYC Sub Saharan Africa Sierra Leone SLE Sub Saharan Africa Singapore SGP Pacific Slovakia SVK Europe Slovenia SVN Europe Solomon Islands SLB Asia Somalia SOM Sub Saharan Africa South Africa ZAF Sub Saharan Africa Spain ESP Europe Sri Lanka LKA Asia St. Christopher-Nevis Caribbean St. Lucia LCA Caribbean St. Vincent and the Grenadines VCT Caribbean Sudan SDN Sub Saharan Africa Suriname SUR Latin America Svalbard SJM Europe Swaziland SWZ Sub Saharan Africa Sweden SWE Europe Switzerland CHE Europe Syria SYR Asia Tajikistan TJK Asia Tanzania, United Republic of TZA Sub Saharan Africa Thailand THA Asia Togo TGO Sub Saharan Africa Tonga TON Pacific Trinidad and Tobago TTO Caribbean Tunisia TUN NorthAfrica Turkey TUR Asia Turkmenistan TKM Asia Turks and Caicos Islands TCA Caribbean Uganda UGA Sub Saharan Africa Ukraine UKR Europe United Arab Emirates ARE Asia United Kingdom GBR Europe United States USA North America Uruguay URY Latin America Uzbekistan UZB Asia Vanuatu VUT Asia Venezuela VEN Latin America Vietnam VNM Asia Western Sahara ESH NorthAfrica Western Samoa WSM Pacific Yemen YEM Asia Yugoslavia YUG Europe Zaire ZAR Sub Saharan Africa Zambia ZMB Sub Saharan Africa Zimbabwe ZWE Sub Saharan Africa

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值