# $Id: README.TXT,v 1.21 2011/07/01 20:48:23 guru Exp $
Version 2.2.0 July 2011: The area of small (< 0.1 km^2) polygons
got truncated to 0. This would cause gshhs to consider them
as lines (borders or rivers) instead of polygons. Furthermore,
the areas were recomputed using the WGS-84 ellipsoid as the previous
area values were based on a spherical calculation. Thanks to
José Luis García Pallero for pointing this out. We now store
the area with a magnitude scale tuned to each polygon. Also, the
greenwich flag is now a 2-bit flag composed of 1 (crosses Greenwich),
2 (crosses Dateline), 3 (both) or 0 (no such crossing). See gshhs.[ch] for
details. Finally, the binary gshhs files now store Antarctica in
-180/+180 range so as to avoid a jump when dumped to ASCII.
Also, the WDBII shapefiles only had the first 3 levels of rivers;
version 2.2.0 has all 11.
--------------------------------------------------------------------
Version 2.1.1 March 2011: Relatively minor fixes to low-resolution
polygons, including editing errors introduced in v 2.1, removing
a few spikes from 4-5 polygons, and fixing Germany-Poland border
near the Baltic Sea.
--------------------------------------------------------------------
Version 2.1 July 2010: Fixes lack of river-lake flag in the binary
and shapefile release. Shapefile polygons of level = 2 and with a
negative area are river-lakes. Also include WDBII border and river
data as shapefiles.
--------------------------------------------------------------------
Global Self-consistent Hierarchical High-resolution Shorelines
version 2.0 July 15, 2009
Distributed under the Gnu Public License
This is the README file for the GSHHS Data distribution. To read
the data you should get the gshhs supplement to GMT, the Generic
Mapping Tools (gmt.soest.hawaii.edu). GSHHS appear in GMT in a
different, netCDF format optimized for plotting as huge polygons
are not as efficient. For more information about how the GSHHS
data were processed, see Wessel and Smith, 1996, JGR.
Many thanks to Tom Kratzke, Metron Inc., for patiently testing
many draft versions of GSHHS and reporting inconsistencies such as
erratic data points and crossings.
Version 2.0 differs from the previous version 1.x in the following
ways.
1. Free from internal and external crossings and erratic spikes
at all five resolutions.
2. The original Eurasiafrica polygon has been split into Eurasia
(polygon # 0) and Africa (polygon # 1) along the Suez canal.
3. The original Americas polygon has now been split into North
America (polygon # 2) and South America (polygon # 3) along
the Panama canal.
4. Antarctica is now polygon # 4 and Australia is polygon # 5, in
all the five resolutions.
5. Fixed numerous problems, including missing islands and lakes
in the Amazon and Nile deltas.
6. Flagged "riverlakes" which are the fat part of major rivers so
they may easily be identified by users.
7. Determined container ID for all polygons (== -1 for level 1
polygons) which is the ID of the polygon that contains a smaller
polygon.
8. Determined full-resolution ancestor ID for lower res polygons,
i.e., the ID of the polygon that was reduced to yield the lower-
res version.
9. Ensured consistency across resolutions (i.e., a feature that is
an island at full resolution should not become a lake in low!).
10. Sorted tables on level, then on the area of each feature.
11. Made sure no feature is missing in one resolution but
present in the next lower resolution.
12. Store both the actual area of the lower-res polygons and the
area of the full-resolution ancestor so users may exclude fea-
tures that represent less that a fraction of the original full
area.
There was some duplication and wrong levels assigned to maritime
political boundaries in the Persian Gulf that has been fixed.
These changes required us to enhance the GSHHS C-structure used to
read and write the data. As of version 2.0 the header structure is
struct GSHHS { /* Global Self-consistent Hierarchical High-resolution Shorelines */
int id; /* Unique polygon id number, starting at 0 */
int n; /* Number of points in this polygon */
int flag; /* = level + version << 8 + greenwich << 16 + source << 24 + river << 25 */
/* flag contains 5 items, as follows:
* low byte: level = flag & 255: Values: 1 land, 2 lake, 3 island_in_lake, 4 pond_in_island_in_lake
* 2nd byte: version = (flag >> 8) & 255: Values: Should be 7 for GSHHS release 7 (i.e., version 2.0)
* 3rd byte: greenwich = (flag >> 16) & 1: Values: Greenwich is 1 if Greenwich is crossed
* 4th byte: source = (flag >> 24) & 1: Values: 0 = CIA WDBII, 1 = WVS
* 4th byte: river = (flag >> 25) & 1: Values: 0 = not set, 1 = river-lake and level = 2
*/
int west, east, south, north; /* min/max extent in micro-degrees */
int area; /* Area of polygon in 1/10 km^2 */
int area_full; /* Area of original full-resolution polygon in 1/10 km^2 */
int container; /* Id of container polygon that encloses this polygon (-1 if none) */
int ancestor; /* Id of ancestor polygon in the full resolution set that was the source of this polygon (-1 if none) */
};
Some useful information:
A) To avoid headaches the binary files were written to be big-endian.
If you use the GMT supplement gshhs it will check for endian-ness and if needed will
byte swab the data automatically. If not then you will need to deal with this yourself.
B) In addition to GSHHS we also distribute the files with political boundaries and
river lines. These derive from the WDBII data set.
C) As to the best of our knowledge, the GSHHS data are geodetic longitude, latitude
locations on the WGS-84 ellipsoid. This is certainly true of the WVS data (the coastlines).
Lakes, riverlakes (and river lines and political borders) came from the WDBII data set
which may have been on WGS072. The difference in ellipsoid is way less then the data
uncertainties. Offsets have been noted between GSHHS and modern GPS positions.
D) Originally, the gshhs_dp tool was used on the full resolution data to produce the lower
resolution versions. However, the Douglas-Peucker algorithm often produce polygons with
self-intersections as well as create segments that intersect other polygons. These problems
have been corrected in the GSHHS lower resolutions over the years. If you use gshhs_dp to
generate your own lower-resolution data set you should expect these problems.
E) The shapefiles release was made by formatting the GSHHS data using the extended GMT/GIS
metadata understood by OGR, then using ogr2ogr to build the shapefiles. Each resolution
is stored in its own subdirectory (e.g., f, h, i, l, c) and each level (1-4) appears in
its own shapefile. Thus, GSHHS_h_L3.shp contains islands in lakes for the high res
data. Because of GIS limitations some polygons that straddle the Dateline (including
Antarctica) have been split into two parts (east and west).
F) The netcdf-formatted coastlines distributed with GMT derives directly from GSHHS; however
the polygons have been broken into segments within tiles. These files are not meant
to be used by users other than via GMT tools (pscoast, grdlandmask, etc). The latest
GMT comes with version 2.0.2 of the netcdf files, still based on GSHHS 2.0.
Paul Wessel Primary contact: pwessel@hawaii.edu
Walter H. F. Smith
Reference:
Wessel, P. and Smith, W.H.F., 1996. A global, self-consistent, hierarchical, high-resolution
shoreline database. J. Geophys. Res., 101(B4): 8741–8743.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.源码编译好的cartopy python版本的库。支持window10系统。 2.python 环境为 3.8 3.解压后直接放到python安装目录中的Lib/site-packages/ 中即可。代码来源自动化所博士帮忙编译,亲测可用。
资源推荐
资源详情
资源评论
收起资源包目录
python安装cartopy库报错更新 (279个子文件)
GSHHS_l_L2.dbf 921KB
GSHHS_c_L1.dbf 166KB
ne_110m_lakes.dbf 15KB
proj_8_2.dll 3.49MB
sqlite3.dll 1.41MB
geos_c.dll 346KB
Miriam.A2012270.2050.2km.jpg 250KB
images.json 413B
HadISST1_SST_update.nc 257KB
srtm.npz 3KB
gridliner_labels_inline.png 1.49MB
gridliner_labels_inline_usa.png 1MB
regrid_image.png 686KB
global_map.png 427KB
imshow_regional_projected.png 362KB
50-natural-earth-1-downsampled.png 331KB
global_scatter_wrap.png 324KB
gridliner1.png 276KB
global_contour_wrap.png 262KB
web_tiles.png 251KB
imshow_natural_earth_ortho.png 244KB
gridliner_labels.png 197KB
multiple_projections5.png 186KB
quiver_rotated_pole.png 173KB
quiver_plate_carree.png 167KB
web_tiles.png 155KB
pcolormesh_limited_area_wrap.png 143KB
global_hexbin_wrap.png 137KB
image_nest.png 133KB
gshhs_coastlines.png 125KB
streamplot.png 108KB
barbs_plate_carree.png 104KB
contour_label.png 101KB
contour_with_interiors.png 100KB
pcolormesh_single_column_wrap.png 96KB
pcolormesh_mercator_wrap.png 96KB
lambert_conformal_south.png 94KB
global_contourf_wrap.png 91KB
quiver_regrid.png 90KB
image_merge.png 88KB
gridliner_labels_tight.png 88KB
pcolormesh_goode_wrap.png 86KB
barbs_regrid.png 84KB
yticks_cylindrical.png 84KB
xticks_cylindrical.png 83KB
pcolormesh_global_wrap3.png 82KB
pcolormesh_global_wrap1.png 79KB
pcolormesh_global_wrap2.png 79KB
natural_earth.png 74KB
nightshade_platecarree.png 73KB
yticks_no_transform.png 73KB
xticks_no_transform.png 72KB
igh_ocean.png 71KB
global_pcolor_wrap.png 70KB
igh_land.png 70KB
simple_global.png 69KB
quiver_regrid_with_extent.png 64KB
wmts.png 62KB
xyticks.png 56KB
poly_interiors.png 55KB
barbs_regrid_with_extent.png 53KB
geoaxes_set_boundary_clipping.png 48KB
gridliner_labels_bbox_style.png 37KB
barbs_1d.png 34KB
wms.png 34KB
barbs_1d_transformed.png 30KB
wfs.png 29KB
natural_earth_interface.png 28KB
natural_earth_custom.png 27KB
geoaxes_subslice.png 14KB
global_map.png 11KB
multiple_projections520.png 10KB
crs.py 108KB
geoaxes.py 92KB
gridliner.py 49KB
ogc_clients.py 34KB
test_mpl_integration.py 31KB
img_tiles.py 25KB
ticker.py 21KB
test_polygon.py 20KB
shapereader.py 19KB
img_nest.py 18KB
srtm.py 18KB
__init__.py 16KB
test_gridliner.py 15KB
__init__.py 14KB
test_img_tiles.py 14KB
test_img_nest.py 13KB
test_ticker.py 13KB
img_transform.py 13KB
__init__.py 12KB
test_crs.py 12KB
test_azimuthal_equidistant.py 10KB
test_line_string.py 10KB
test_ogc_clients.py 10KB
test_vector_transform.py 9KB
test_eckert.py 8KB
test_caching.py 8KB
geodesic.py 8KB
patch.py 8KB
共 279 条
- 1
- 2
- 3
倾城一少
- 粉丝: 773
- 资源: 62
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页