Image:India topo.jpg
From Wikipedia, the free encyclopedia
Permission is granted to copy, distribute and/or modify this map under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Subject to disclaimers.
|
See also: User:Captain Blood/GMT Example
Contents |
[edit] How to reproduce this map
It was created with GMT 4.0 (see above) under Linux. The following shell-script creates topo.ps (the actual map) and shadow.ps (to be used for the shadow). Also needed are 2 files from the external GLOBE topography dataset (see above): the g and h tiles. And for the ocean-bathymetry, ETOPO2 (comes in 1 big file) is also needed.
Unfortunately, GMT's database is not always correct regarding the borders. Therefore some of the borders between India and Pakistan/China have to be drawn by hand.
If anybody wants to translate the map or improve it otherwise, but does not want to install GMT, I can provide a version without the labels: contact me at my talk page: User talk:Captain_Blood
[edit] The shellscript
#!/bin/bash # File: india.sh FILE=india AREA=-R66/5/102/36r PROJ=-JB80/22/12/32/24c DETAIL=-Dh GRID=10 SCALE=-Lf87/6.8/20/500k NATION1=-N1/5/255/255/255 NATION2=-N2/.5/255/255/255 LAND=-G155/155/155 WATER=-S150/150/255 COAST=-W2/40/40/120 RIVERS="-Ia/1/40/40/120 -I1/4/40/40/120 -I2/2/40/40/120" ALL="-P $AREA $PROJ" TOPO=../gh.grd ILLU=-I../gh_i5.grd # TOPO=../etopo2.grd # ILLU=-I../etopo2_i5.grd PALETTE=-C$FILE.cpt TOPO2=../etopo2.grd PALETTE2=-Cocean.cpt # TOPO ######################################################################## # ocean grdimage $TOPO2 $PALETTE2 $ALL -K >topo.ps # clippath for land pscoast $ALL $DETAIL -Gc -K -O >>topo.ps # land grdimage $TOPO $ILLU $PALETTE $ALL -K -O >>topo.ps # clear clippath pscoast -R -J -O -K -Q >>topo.ps cp topo.ps temp.ps cp temp.ps topo.ps # coast, rivers pscoast $ALL $DETAIL -B"$GRID"g"$GRID" $COAST $RIVERS $NATION1 $NATION2 \ $SCALE -O -K >>topo.ps psscale -D.4c/3.0c/2i/.2i $PALETTE -B:m: -L -P -O -K >>topo.ps # SHADOW ###################################################################### pscoast $ALL $LAND $WATER $DETAIL $LAND $NATION1 -A0/0/1 -B"$GRID"g0 \ >shadow.ps # LABELS ###################################################################### function do_text () # $1: input text file w/ coordinates/labels # $2: text parameter ("-G0/0/0 -W178/93/155") # $3: symbol parameter ("-Sc.045 -G255/0/0 -W") # $4: output file { echo "do_text($*)" # filter BL/BR/TR/TL, print labels grep " BL " $1 | pstext $ALL $2 -D.07/.07 -O -K >>$4 grep " BR " $1 | pstext $ALL $2 -D-.14/.07 -O -K >>$4 grep " TR " $1 | pstext $ALL $2 -D-.14/-.04 -O -K >>$4 grep " TL " $1 | pstext $ALL $2 -D.07/-.04 -O -K >>$4 grep " BC " $1 | pstext $ALL $2 -D0.0/.07 -O -K >>$4 grep " TC " $1 | pstext $ALL $2 -D0.0/-.07 -O -K >>$4 # print symbols psxy $1 $ALL $3 -O -K >>$4 } pscoast $ALL $DETAIL $LAND $COAST $WATER $RIVERS $NATION1 $NATION2\ -B"$GRID"g0 -K >labels.ps TF=topo.ps # TF=labels.ps TEXTF="-G255/255/255 -S4/0/0/0" SYMBF="-G255/0/0 -W2/0/0/0" do_text "$FILE"_cities "$TEXTF" "-Ss.2 $SYMBF" $TF do_text "$FILE"_capital "$TEXTF" "-Sa.3 $SYMBF" $TF do_text "$FILE"_peaks "$TEXTF" "-St.25 -W3/0/0/0" $TF do_text "$FILE"_cross "$TEXTF" "-Sx.25 -W3/0/0/0" $TF do_text "$FILE"_circle "$TEXTF" "-Sc.25 -W3/0/0/0" $TF # GRID2=-B1g1 pstext "$FILE"_labels -V $GRID2 -JX24c/24c -R0/24/0/24 $TEXTF -O -K >>$TF #usage: STRING FONT FSIZE 1=UP/0=DOWN X Y ARC STEP RADIUS arctext "Ganges" 2 10 1 10.3 16.5 130 4.7 3.0 >arcs.txt arctext "Brahmaputra" 2 10 1 17.5 18.1 90 1.8 8.0 >>arcs.txt arctext "Indus" 2 10 1 5.4 20.0 25 2.5 6.0 >>arcs.txt arctext "Arabian" 2 12 1 2.0 9.0 130 3.5 6.0 >>arcs.txt arctext "Sea" 2 12 1 1.5 8.5 130 3.5 6.0 >>arcs.txt arctext "Bay of Bengal" 2 12 1 16.0 7.0 90 3.5 6.0 >>arcs.txt pstext arcs.txt -V -JX24c/24c -R0/24/0/24 $TEXTF -O >>$TF
[edit] The files used by the shellscript: 2 color palettes, 4 coordinate files
# File india.cpt #COLOR_MODEL = RGB # 0 0 97 71 50 16 122 47 #0 5 100 30 50 16 122 47 50 16 122 47 250 232 215 125 250 232 215 125 1000 161 67 0 1000 161 67 0 2000 130 30 30 2000 130 30 30 4000 110 110 110 4000 110 110 110 6000 255 255 255 6000 255 255 255 9000 255 255 255 N 0 97 71 F 255 255 255 B 0 97 71
# File: ocean.cpt #COLOR_MODEL = RGB # -11000 36 38 175 -5500 56 58 195 -5500 56 58 195 -3000 70 72 214 -3000 70 72 214 -2000 81 102 217 -2000 81 102 217 -750 100 129 223 -750 100 129 223 -70 131 161 230 -70 131 161 230 -20 164 192 240 -20 164 192 240 0 170 200 255 N 170 200 255 F 170 200 255 B 170 200 255
# File: india_capital 77:13 28:37 10 0 0 BR NEW DELHI
# File: india_cities 72:51 18:56 10 0 0 BR Mumbai 88:20 22:30 10 0 0 BL Kolkata 77:35 12:58 10 0 0 BR Bangalore 92:44 11:40 10 0 0 TL Port Blair 83:18 17:42 10 0 0 TL Vishakhapatnam 80:18 13:05 10 0 0 BL Chennai 74:56 31:35 10 0 0 BL Amritsar 93:55 24:47 10 0 0 BL Imphal 77:28 23:17 10 0 0 BL Bhopal 76:15 9:56 10 0 0 BR Kochi 76:57 8:30 10 0 0 BR Thiruvananthapuram 75:50 26:53 10 0 0 BR Jaipur 74:50 34:08 10 0 0 BL Srinagar 80:54 26:50 10 0 0 BL Lucknow 78:26 17:22 10 0 0 BL Hyderabad 78:00 27:09 10 0 0 BL Agra 73:50 15:29 10 0 0 TR Panaji 79:50 11:59 10 0 0 TL Pondicherry 94:08 25:40 10 0 0 BL Kohima 85:50 20:13 10 0 0 TL Bhubaneswar 81:38 21:14 10 0 0 BL Raipur 79:12 21:10 10 0 0 TR Nagpur 72:40 23:03 10 0 0 BL Ahmedabad 73:58 18:34 10 0 0 BL Pune 72:50 21:10 10 0 0 BL Surat 80:21 26:28 10 0 0 TR Kanpur 76:48 30:45 10 0 0 BR Chandigarh 85:12 25:37 10 0 0 BL Patna 93:38 27:02 10 0 0 BL Itanagar 85:20 23:22 10 0 0 BL Ranchi 92:45 23:45 10 0 0 BL Aizawl 70:53 22:18 10 0 0 TR Rajkot 73:47 24:36 10 0 0 BL Udaipur 70:55 26:52 10 0 0 BL Jaisalmer 79:59 23:10 10 0 0 BL Jabalpur 83:00 25:20 10 0 0 TL Varanasi 72:37 10:34 10 0 0 BL Kavaratti 91:53 25:34 10 0 0 TR Shillong 77:10 31:06 10 0 0 BL Shimla 78:03 30:19 10 0 0 TR Dehradun 91:52 26:03 10 0 0 BR Guwahati 88:39 27:20 10 0 0 TR Gangtok 91:15 23:49 10 0 0 TL Agartala
# File: india_labels 3.0 17.5 12 0 0 CM PAKISTAN 2.0 22.0 12 0 0 CM AFGHANISTAN 5.5 0.5 12 0 0 CM MALDIVES 11.3 1.3 12 0 0 CM SRI LANKA 22.5 0.5 12 0 0 CM INDONESIA 21.5 12.5 12 0 0 CM BURMA 17.3 14.3 12 0 0 CM BANGLA- 17.3 13.8 12 0 0 CM DESH 12.5 17.1 12 0 0 CM NEPAL 17.0 21.0 12 0 0 CM CHINA 17.4 16.4 12 0 0 CM BHUTAN 5.0 5.0 10 0 2 CM Lakshadweep 4.1 4.5 10 0 2 CM Islands 18.5 4.5 10 0 2 CM Andaman 18.5 4.0 10 0 2 CM Islands 19.5 2.0 10 0 2 CM Nicobar 19.5 1.5 10 0 2 CM Islands 4.9 9.7 10 0 0 CM (Bombay) 16.9 12.4 10 0 0 CM (Calcutta) 11.5 5.3 10 0 0 CM (Madras) 6.6 1.9 10 0 0 CM (Trivandrum) 7.2 3.0 10 0 0 CM (Cochin)
# File: india_peaks 79:58 30:21 10 0 2 BL Nanda Devi 88:10 27:40 10 0 2 BR Kangchenjunga 76:30 35:53 10 0 2 BL K2
[edit] Notes
Images (obtained for instance with pscoast) can be clipped by using 'polygonal clip paths' via the psclip command. See GMT man pages. Examples of such polygons are country borders, a useful database of which can be found at http://www.mobilegeographics.com/downloads/st_cntry_bndrs.tar.gz.
File history
Legend: (cur) = this is the current file, (del) = delete
this old version, (rev) = revert to this old version.
Click on date to download the file or see the image uploaded on that date.
- (del) (cur) 14:18, 12 July 2005 . . Captain Blood (Talk | contribs) . . 1400×1350 (740,418 bytes)
- (del) (rev) 22:15, 7 July 2005 . . Captain Blood (Talk | contribs) . . 1400×1350 (733,137 bytes) (Pakistan, China borders corrected, labels)
- (del) (rev) 17:40, 3 July 2005 . . Captain Blood (Talk | contribs) . . 1400×1350 (712,269 bytes) ({{GMT}})
- Edit this file using an external application
See the setup instructions for more information.