mirror of
https://github.com/oDinZu/natural-earth-vector.git
synced 2025-02-23 00:02:17 -05:00
Packed archive commands into shellscript
This commit is contained in:
parent
cbcf89a174
commit
55c7d7eb83
41
Makefile
41
Makefile
@ -1,52 +1,23 @@
|
||||
EXTENT=-180 -85.05112878 180 85.05112878
|
||||
P900913=+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs
|
||||
OPTIONS=OGR_ENABLE_PARTIAL_REPROJECTION=TRUE
|
||||
OGR2OGR=$(OPTIONS) ogr2ogr -t_srs "$(P900913)" -clipsrc $(EXTENT) -segmentize 1 -skipfailures
|
||||
|
||||
all: 10m_land.zip 50m_land.zip 110m_land.zip \
|
||||
10m_admin_0_countries.zip 50m_admin_0_countries.zip 110m_admin_0_countries.zip
|
||||
|
||||
10m_land.zip: 10m_physical/ne_10m_land.shp
|
||||
$(OGR2OGR) 10m_land.shp 10m_physical/ne_10m_land.shp
|
||||
ogrinfo -so 10m_land.shp 10m_land | tail -n +4 > info.txt
|
||||
shapeindex 10m_land.shp
|
||||
zip -j $@ 10m_land.dbf 10m_land.index 10m_land.prj 10m_land.shp 10m_land.shx info.txt
|
||||
rm -f 10m_land.dbf 10m_land.index 10m_land.prj 10m_land.shp 10m_land.shx info.txt
|
||||
./zip-it.sh 10m_physical/ne_10m_land.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
50m_land.zip: 50m_physical/ne_50m_land.shp
|
||||
$(OGR2OGR) 50m_land.shp 50m_physical/ne_50m_land.shp
|
||||
ogrinfo -so 50m_land.shp 50m_land | tail -n +4 > info.txt
|
||||
shapeindex 50m_land.shp
|
||||
zip -j $@ 50m_land.dbf 50m_land.index 50m_land.prj 50m_land.shp 50m_land.shx info.txt
|
||||
rm -f 50m_land.dbf 50m_land.index 50m_land.prj 50m_land.shp 50m_land.shx info.txt
|
||||
./zip-it.sh 50m_physical/ne_50m_land.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
110m_land.zip: 110m_physical/ne_110m_land.shp
|
||||
$(OGR2OGR) 110m_land.shp 110m_physical/ne_110m_land.shp
|
||||
ogrinfo -so 110m_land.shp 110m_land | tail -n +4 > info.txt
|
||||
shapeindex 110m_land.shp
|
||||
zip -j $@ 110m_land.dbf 110m_land.index 110m_land.prj 110m_land.shp 110m_land.shx info.txt
|
||||
rm -f 110m_land.dbf 110m_land.index 110m_land.prj 110m_land.shp 110m_land.shx info.txt
|
||||
./zip-it.sh 110m_physical/ne_110m_land.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
10m_admin_0_countries.zip: 10m_cultural/ne_10m_admin_0_countries.shp
|
||||
$(OGR2OGR) 10m_admin_0_countries.shp 10m_cultural/ne_10m_admin_0_countries.shp
|
||||
ogrinfo -so 10m_admin_0_countries.shp 10m_admin_0_countries | tail -n +4 > info.txt
|
||||
shapeindex 10m_admin_0_countries.shp
|
||||
zip -j $@ 10m_admin_0_countries.dbf 10m_admin_0_countries.index 10m_admin_0_countries.prj 10m_admin_0_countries.shp 10m_admin_0_countries.shx info.txt
|
||||
rm -f 10m_admin_0_countries.dbf 10m_admin_0_countries.index 10m_admin_0_countries.prj 10m_admin_0_countries.shp 10m_admin_0_countries.shx info.txt
|
||||
./zip-it.sh 10m_cultural/ne_10m_admin_0_countries.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
50m_admin_0_countries.zip: 50m_cultural/ne_50m_admin_0_countries.shp
|
||||
$(OGR2OGR) 50m_admin_0_countries.shp 50m_cultural/ne_50m_admin_0_countries.shp
|
||||
ogrinfo -so 50m_admin_0_countries.shp 50m_admin_0_countries | tail -n +4 > info.txt
|
||||
shapeindex 50m_admin_0_countries.shp
|
||||
zip -j $@ 50m_admin_0_countries.dbf 50m_admin_0_countries.index 50m_admin_0_countries.prj 50m_admin_0_countries.shp 50m_admin_0_countries.shx info.txt
|
||||
rm -f 50m_admin_0_countries.dbf 50m_admin_0_countries.index 50m_admin_0_countries.prj 50m_admin_0_countries.shp 50m_admin_0_countries.shx info.txt
|
||||
./zip-it.sh 50m_cultural/ne_50m_admin_0_countries.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
110m_admin_0_countries.zip: 110m_cultural/ne_110m_admin_0_countries.shp
|
||||
$(OGR2OGR) 110m_admin_0_countries.shp 110m_cultural/ne_110m_admin_0_countries.shp
|
||||
ogrinfo -so 110m_admin_0_countries.shp 110m_admin_0_countries | tail -n +4 > info.txt
|
||||
shapeindex 110m_admin_0_countries.shp
|
||||
zip -j $@ 110m_admin_0_countries.dbf 110m_admin_0_countries.index 110m_admin_0_countries.prj 110m_admin_0_countries.shp 110m_admin_0_countries.shx info.txt
|
||||
rm -f 110m_admin_0_countries.dbf 110m_admin_0_countries.index 110m_admin_0_countries.prj 110m_admin_0_countries.shp 110m_admin_0_countries.shx info.txt
|
||||
./zip-it.sh 110m_cultural/ne_110m_admin_0_countries.shp $@ 1>/dev/null 2>&1
|
||||
|
||||
clean:
|
||||
rm -f 10m_land.zip
|
||||
|
18
zip-it.sh
Executable file
18
zip-it.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
SOURCE=$1
|
||||
ZIPFILE=$2
|
||||
BASE=${ZIPFILE%.zip}
|
||||
|
||||
# Spherical mercator extent and projection,
|
||||
# http://proj.maptools.org/faq.html#sphere_as_wgs84
|
||||
|
||||
EXTENT="-180 -85.05112878 180 85.05112878"
|
||||
P900913="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"
|
||||
|
||||
ogr2ogr --config OGR_ENABLE_PARTIAL_REPROJECTION TRUE -t_srs "$P900913" -clipsrc $EXTENT -segmentize 1 -skipfailures $BASE.shp $SOURCE
|
||||
|
||||
ogrinfo -so $BASE.shp $BASE | tail -n +4 > info.txt
|
||||
shapeindex $BASE.shp
|
||||
zip -j $ZIPFILE $BASE.dbf $BASE.index $BASE.prj $BASE.shp $BASE.shx info.txt
|
||||
rm -f $BASE.dbf $BASE.index $BASE.prj $BASE.shp $BASE.shx info.txt
|
Loading…
x
Reference in New Issue
Block a user