[ncl-talk] SHAPE FILE PROBLEM
Jesús Garcia Rosales
jesus21gr at gmail.com
Wed Nov 4 14:57:51 MST 2015
Hi users,
I have a problem with the position of my stations names and the map( look
the image). Additionally I would like to eliminate the black line in the
map and only visualize the shape file, I don't know how to do that. Please
help me!, Thank for your time.
My script is the next:
;**********************************************************************
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
begin
latN = -10.5
latS = -14.0
lonL = -77.
lonR = -73.
; Coordenadas de cada estación que se quiere ubicar
lat=(/-12.04, -10.69, -11.4, -11.33, -12.25, -12.12, -11.4, -11.75,
-11.88, -11.62, \
-11.78, -12, -12.16, -12.38, -12.35, -12.58, -12.78, -12.98,
-13.06, -12.84/)
lon=(/-75.32, -76.26, -76.33, -76.4, -75.36, -75.43, -75.69, -75.13,
-75.27, -75.01,\
-75.47, -75.22, -75.23, -74.85, -75.08, -75.24, -75.01, -74.72,
-74.14, -74.57/)
wks = gsn_open_wks("x11","graficas/estaciones")
res = True
res at gsnFrame = False ; So we can draw markers
res at gsnMaximize = True ; affects ps, eps, pdf only
res at gsnPaperOrientation = "portrait" ; force portrait
res at tiMainString = "Ubicacion de las estaciones"
res at mpMinLatF = latS ; range to zoom in on
res at mpMaxLatF = latN
res at mpMinLonF = lonL
res at mpMaxLonF = lonR
res at mpCenterLonF = (lonL+lonR)*0.5
res at mpBottomPointLatF = 100
res at mpFillOn = False
res at mpOutlineDrawOrder = "PostDraw"
res at mpFillDrawOrder = "PreDraw"
res at mpOutlineBoundarySets = "GeophysicalAndUSStates"
res at mpUSStateLineColor = "White" ; "Gray10"
res at mpUSStateLineDashPattern = 5
res at mpGridAndLimbOn = False
res at pmTickMarkDisplayMode = "Always"
;
; Draw the map (frame won't get advanced because gsnFrame was set to False).
;
yres = True ; panel resource list
yres at gsnMaximize = True ; maximize the plots
yres at gsnPaperOrientation = "portrait" ; set paper orientation to portrait
yres at gsnPanelYWhiteSpacePercent = 5.0
map = gsn_csm_map(wks,res)
;gsn_panel(wks,map,(/1,1/),yres)
; Draw markers on the plot in the lat/lon locations.
;
colors =
(/"black","RoyalBlue","Yellow","antiquewhite3","darkolivegreen1","burlywood4",\
"olivedrab","palevioletred","PaleGreen","Wheat","Brown","cadetblue","darkorchid",\
"darkorchid4","deepskyblue3","forestgreen","chartreuse3","chartreuse","darkgoldenrod2","chocolate2"/)
labels = (/"Huayao","Cerro de
Pasco","Marcapoma","Yantac","Laive","Jarpa","Tarma","Comas"\
,"Ingenio","Ricran","Jauja","Santa
Ana","Viques","Pampas","Pilchaca","Huancalpi"\
,"Huancavelica","Lircay","Quinua","Acobamba"/)
; Manually specify location of legends
xleg =
(/0.15,0.15,0.15,0.15,0.15,0.35,0.35,0.35,0.35,0.35,0.56,0.56,0.56,0.56,0.56,0.80,0.80,0.80,0.80,0.80/);
Location of
xtxt =
(/0.22,0.225,0.225,0.225,0.225,0.42,0.44,0.44,0.44,0.44,0.65,0.66,0.66,0.66,0.66,0.88,0.88,0.88,0.88,0.88/)
; legend markers
yleg =
(/0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08/)
; and text
ytxt =
(/0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08,0.20,0.17,0.14,0.11,0.08/)
; strings.
mkres = True
mkres at gsMarkerIndex = 17 ; Filled circle
mkres at gsMarkerSizeF = 0.06 ;0.03
txres = True
txres at txFontHeightF = 0.013
; add location and text for each station
do i = 0,19
mkres at gsMarkerColor = colors(i)
gsn_polymarker(wks,map,lon(i),lat(i),mkres)
gsn_polymarker_ndc(wks,xleg(i),yleg(i),mkres)
gsn_text_ndc (wks,labels(i),xtxt(i),ytxt(i),txres)
end do
;Abriendo el archivo .shp
cuenca_mantaro_shp_name = "/home/usuario/Escritorio/alan/cuencas/UH.shp"
lnres = True
lnres at gsLineColor = "red"
lnres at gsLineThicknessF = 2
can_id = gsn_add_shapefile_polylines(wks,map,cuenca_mantaro_shp_name,lnres)
draw(map)
frame(wks)
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20151104/c3d6ead9/attachment-0001.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: estaciones.pdf
Type: application/pdf
Size: 1131907 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20151104/c3d6ead9/attachment-0001.pdf
More information about the ncl-talk
mailing list