[gradsusr] Plotting Shapefiles with multiple elements
Jason M. Warren
jason at solargrafix.com
Mon Jan 10 12:14:18 EST 2022
Hello,
I am trying to plot a shapefile which contains multiple elements. I
queried the shp and dbf files as follows:
ga-> q shp current_warnings
Shapefile Type=Polygon #Shapes=4 XBounds=-88.9:-86.86 YBounds=29.38:37.16
0: Polygon parts=1 vertices=5 XBounds=-88.05:-86.86
YBounds=29.38:30.01 ZBounds=0:0 MBounds=0:0
1: Polygon parts=1 vertices=19 XBounds=-88.49:-87.05
YBounds=36.5:37.16 ZBounds=0:0 MBounds=0:0
2: Polygon parts=1 vertices=8 XBounds=-88.9:-88.36
YBounds=31.43:31.63 ZBounds=0:0 MBounds=0:0
3: Polygon parts=1 vertices=11 XBounds=-88.35:-88.01
YBounds=32.05:32.25 ZBounds=0:0 MBounds=0:0
ga-> q dbf current_warnings
RECORD#,PHENOM,SIG,WARNID,WFO,EVENT,ISSUANCE,EXPIRATION,URL,MSG_TYPE,PROD_TYPE
0,MA,W,O.NEW.KMOB.MA.W.0008.0109022
2070225.670784,KMOB,0008,2022-01-09 19:02:25,2022-01-09
21:00:00,http://forecast.weather.gov/product.php?site=MOB&issuedby=MOB&product=SMW,SMW,Marine
Warning
1,FF,W,O.CON.KPAH.FF.W.0005.0109022
2055627.670773,KPAH,0005,2022-01-09 17:56:27,2022-01-09
21:15:00,http://forecast.weather.gov/product.php?site=PAH&issuedby=PAH&product=FFS,FFS,Flash
Flood Warning
2,SV,W,O.NEW.KMOB.SV.W.0003.0109022
2072922.670791,KMOB,0003,2022-01-09 19:29:22,2022-01-09
20:15:00,http://forecast.weather.gov/product.php?site=MOB&issuedby=MOB&product=SVR,SVR,Severe
Thunderstorm Warning
3,SV,W,O.CON.KMOB.SV.W.0001.0109022
2072321.670789,KMOB,0001,2022-01-09 19:23:21,2022-01-09
19:45:00,http://forecast.weather.gov/product.php?site=MOB&issuedby=MOB&product=SVS,SVS,Severe
Thunderstorm Warning
However, I can not figure out how to plot this with different colors for
each element (SVR, SMW, etc...). I have tried the following code which
plots everything in the shapefile...
'set rgb 1 255 0 0 255'
'set shpopts -1'
'set line 1 1 1'
'draw shp current_warnings'
But I need to know how to draw each kind of element separately (SVR,
SMW, etc...).
Thanks,
Jason Warren
More information about the gradsusr
mailing list