Dynamic Layer Functions and Sub-Menu Commands


Sample Image from the online demo


Online Demo:

The purpose of this online demo is to show the following JShape features:

Since the above features are only supported in JShape 2.x, users need to have Java 1.1+ enabled browsers (like IE 4.0+, NetScape 4.06+, Lotus Notes 4.6+, or HotJava) to view it.

The Populations of Japan Cities


JShape parameters and menu commands used in the online demo:

JShape Applet Parameters:

  1. <applet code="jshape.class" width=560 height=460 archive="jshape.zip">
  2. <param name="project" value="The Populations of Japan Cities">
  3. <param name="unzoomratio" value="2">
  4. <param name="cmdfile" value="menu/japan.cmd">
  5. <param name="external" value="japan">
  6. <param name="mbcolor" value="black">
  7. <param name="status" value="5">
  8. <param name="list" value="1,3">
  9. <param name="layer1" value="menu/city.shp">
  10. <param name="info1" value="menu/city.dbf">
  11. <param name="title1" value="Cities">
  12. <param name="fcolor1" value="green">
  13. <param name="lcolor1" value="green">
  14. <param name="size1" value="4">
  15. <param name="thematic1" value="menu/city.tmt">
  16. <param name="tmenable1" value="off">
  17. <param name="layer2" value="menu/latlong.shp">
  18. <param name="info2" value="menu/latlong.txt">
  19. <param name="title2" value="Latlong">
  20. <param name="fcolor2" value="cyan">
  21. <param name="lcolor2" value="cyan">
  22. <param name="layer3" value="menu/japan.shp">
  23. <param name="title3" value="Japan">
  24. <param name="fcolor3" value="red">
  25. <param name="bcolor3" value="transparent">
  26. <param name="size3" value="2">
  27. </applet>

Command File : japan.cmd

  1. @@Status Window
  2. @Show Status Window
  3. status=5
  4. @Hide Status Window
  5. status=0
  6. @@
  7. @Separator
  8. @@Functions
  9. @Add Latlong Layer (method 1)
  10. ActLayer=1
  11. AppendLayer="layer=menu/latlong.shp,info=menu/latlong.txt,title=Latlong,fcolor=cyan,lcolor=cyan"
  12. @Add Latlong Layer (method 2)
  13. ActLayer=1
  14. AppendLayer=2
  15. @Delete Latlong Layer
  16. DeleteLayer=Latlong
  17. @@Zoom/Query/Report
  18. @Tokyo Neighborhood
  19. MapDisplay=off
  20. Status=off
  21. Clear
  22. Zoom=138.938, 34.694, 141.007, 36.563
  23. ActLayer=1
  24. Enable=on
  25. TMEnable=on
  26. LField=1
  27. Label=on
  28. Status=on
  29. ShowStatus=JShape Map is zoomed to the Tokyo neighborhood area\n
  30. MapDisplay=on
  31. @Select Larger Cities
  32. MapDisplay=off
  33. Clear
  34. UnZoom
  35. ActLayer=1
  36. Enable=on
  37. TMEnable=off
  38. LField=2
  39. SSize=16
  40. Query=> 10000000
  41. LField=1
  42. MapDisplay=on
  43. @Population Report
  44. ActLayer=1
  45. Enable=on
  46. LField=2
  47. ExportHeader="City : |,\tPopulation : |, \tCapital : "
  48. ShowStatus=[City Population Report] :\n
  49. ExportAll
  50. ShowStatus="Total "
  51. ShowExportCount
  52. ShowStatus= cities selected\n
  53. ShowStatus="Total population : "
  54. ShowExportSum
  55. ShowStatus=\n
  56. ShowStatus="Average population : "
  57. ShowExportAvg
  58. ShowStatus=\n
  59. ExportHeader=
  60. LField=1
  61. @@
  62. @@
  63. @Copy Selected Labels
  64. Status=clear
  65. ExportNoTotal
  66. MenuCommand=Copy

Detail Discussion