@@ -219,6 +219,9 @@ openmap.components=informationDelegator projFactory mouseDelegator projectionsta
219
219
# ###
220
220
# openmap.components=informationDelegator projFactory mouseDelegator projectionstack addlayer glc menulist toolBar mouseModePanel selectMouseMode navMouseMode distanceMouseMode omdtl deleteButton omdrawingtool omlineloader omcircleloader omrectloader ompointloader omsplineloader omdecsplineloader ompolyloader omscalingrasterloader omdistloader controlpanel layerHandler projkeys repaintPolicy srl
221
221
222
+ main.components =informationDelegator projFactory mouseDelegator addlayer glc menulist toolBar deleteButton omdtl overviewMapHandler layersPanel mouseMode omdrawingtool omlineloader omcircleloader omrectloader ompointloader omsplineloader ompolyloader omscalingrasterloader omdistloader layerHandler projkeys repaintPolicy srl scalepanel
223
+ main.activeWidgets.fillColor =BBBBBB
224
+
222
225
# ###################################################
223
226
# Menu configuration, defining the menu items listed in the
224
227
# openmap.components list.
@@ -280,40 +283,51 @@ helpUserMenuItem.class=com.bbn.openmap.gui.menu.WebSiteHelpMenuItem
280
283
# ###################################################
281
284
# Defining the other components in the openmap.components list:
282
285
283
- deleteButton.class =com.bbn.openmap.gui.OMGraphicDeleteTool
286
+ # Key components, usually always want these.
287
+ mouseDelegator.class =com.bbn.openmap.MouseDelegator
288
+ informationDelegator.class =com.bbn.openmap.InformationDelegator
289
+ layerHandler.class =com.bbn.openmap.LayerHandler
290
+
291
+ # General function additions
292
+ projkeys.class =com.bbn.openmap.event.ProjMapBeanKeyListener
293
+ repaintPolicy.class =com.bbn.openmap.HintsMapBeanRepaintPolicy
294
+ repaintPolicy.renderingHints =KEY_ANTIALIASING
295
+ repaintPolicy.KEY_ANTIALIASING =VALUE_ANTIALIAS_ON
296
+ repaintPolicy.KEY_RENDERING =VALUE_RENDER_SPEED
297
+ projectionstack.class =com.bbn.openmap.proj.ProjectionStack
298
+ layersPanel.class =com.bbn.openmap.gui.LayersPanel
299
+ menuPanel.class =com.bbn.openmap.gui.MenuPanel
300
+ dndCatcher.class =com.bbn.openmap.tools.dnd.DefaultDnDCatcher
301
+ dropSupport.class =com.bbn.openmap.tools.dnd.DropListenerSupport
302
+ glc.class =com.bbn.openmap.plugin.graphicLoader.GraphicLoaderConnector
303
+
304
+ # Mouse handling components
305
+ mouseModePanel.class =com.bbn.openmap.gui.MouseModeButtonPanel
306
+ selectMouseMode.class =com.bbn.openmap.event.SelectMouseMode
284
307
distanceMouseMode.class =com.bbn.openmap.event.DistanceMouseMode
285
308
panMouseMode.class =com.bbn.openmap.event.PanMouseMode
286
309
# Floating number between 0-1, with 1 being opaque, default .5
287
310
panMouseMode.opaqueness =1
288
311
# True/false, to leave old map up behind panned version.
289
312
panMouseMode.leaveShadow =false
290
- dndCatcher.class =com.bbn.openmap.tools.dnd.DefaultDnDCatcher
291
- dropSupport.class =com.bbn.openmap.tools.dnd.DropListenerSupport
292
- glc.class =com.bbn.openmap.plugin.graphicLoader.GraphicLoaderConnector
293
- informationDelegator.class =com.bbn.openmap.InformationDelegator
294
- layerHandler.class =com.bbn.openmap.LayerHandler
295
- layersPanel.class =com.bbn.openmap.gui.LayersPanel
296
- menuPanel.class =com.bbn.openmap.gui.MenuPanel
297
- mouseDelegator.class =com.bbn.openmap.MouseDelegator
298
- mouseModePanel.class =com.bbn.openmap.gui.MouseModeButtonPanel
313
+ # There's a NavMouseMode, too. This one defines boxes from center
299
314
navMouseMode.class =com.bbn.openmap.event.NavMouseMode2
300
- navpanel.class =com.bbn.openmap.gui.NavigatePanel
301
315
nullMouseMode.class =com.bbn.openmap.event.NullMouseMode
316
+ # Only mouse mode in "Main" application
317
+ mouseMode.class =com.bbn.openmap.event.OMMouseMode
318
+
319
+ # Drawing tool parts
320
+ omdtl.class =com.bbn.openmap.tools.drawing.OMDrawingToolLauncher
302
321
omcircleloader.class =com.bbn.openmap.tools.drawing.OMCircleLoader
303
322
omdecsplineloader.class =com.bbn.openmap.tools.drawing.OMDecoratedSplineLoader
304
323
omdistloader.class =com.bbn.openmap.tools.drawing.OMDistanceLoader
305
324
omdrawingtool.class =com.bbn.openmap.tools.drawing.OMDrawingTool
306
- omdtl.class =com.bbn.openmap.tools.drawing.OMDrawingToolLauncher
307
325
omlineloader.class =com.bbn.openmap.tools.drawing.OMLineLoader
308
326
ompointloader.class =com.bbn.openmap.tools.drawing.OMPointLoader
309
327
ompolyloader.class =com.bbn.openmap.tools.drawing.OMPolyLoader
310
328
omrectloader.class =com.bbn.openmap.tools.drawing.OMRectLoader
311
329
omscalingrasterloader.class =com.bbn.openmap.tools.drawing.OMScalingRasterLoader
312
330
omsplineloader.class =com.bbn.openmap.tools.drawing.OMSplineLoader
313
- projectionstack.class =com.bbn.openmap.proj.ProjectionStack
314
- projectionstacktool.class =com.bbn.openmap.gui.ProjectionStackTool
315
- scalepanel.class =com.bbn.openmap.gui.ScaleTextPanel
316
- selectMouseMode.class =com.bbn.openmap.event.SelectMouseMode
317
331
318
332
# ##
319
333
# ToolPanel definitions for the first ToolPanel 'toolbar'
@@ -333,6 +347,14 @@ toolBar.class=com.bbn.openmap.gui.ToolPanel
333
347
# it interferes with the first ToolPanel.
334
348
335
349
# toolBar2.preferredLocation=SOUTH
350
+
351
+ # Specific Tools
352
+ navpanel.class =com.bbn.openmap.gui.NavigatePanel
353
+ deleteButton.class =com.bbn.openmap.gui.OMGraphicDeleteTool
354
+ projectionstacktool.class =com.bbn.openmap.gui.ProjectionStackTool
355
+ scalepanel.class =com.bbn.openmap.gui.ScaleTextPanel
356
+ zoompanel.class =com.bbn.openmap.gui.ZoomPanel
357
+
336
358
# ###
337
359
338
360
projFactory.class =com.bbn.openmap.proj.ProjectionFactory
@@ -343,14 +365,7 @@ projFactory.ortholoader.class=com.bbn.openmap.proj.OrthographicLoader
343
365
projFactory.llxyloader.class =com.bbn.openmap.proj.LLXYLoader
344
366
projFactory.gnomonicloader.class =com.bbn.openmap.proj.GnomonicLoader
345
367
346
- zoompanel.class =com.bbn.openmap.gui.ZoomPanel
347
- projkeys.class =com.bbn.openmap.event.ProjMapBeanKeyListener
348
-
349
- repaintPolicy.class =com.bbn.openmap.HintsMapBeanRepaintPolicy
350
- repaintPolicy.renderingHints =KEY_ANTIALIASING
351
- repaintPolicy.KEY_ANTIALIASING =VALUE_ANTIALIAS_ON
352
- repaintPolicy.KEY_RENDERING =VALUE_RENDER_SPEED
353
-
368
+ # Not used by default, in secondary openmap.components list, puts controls in panel left of map.
354
369
controlpanel.class =com.bbn.openmap.gui.OMControlPanel
355
370
controlpanel.OverviewMapHandler.overviewLayers =overviewLayer
356
371
controlpanel.OverviewMapHandler.isTool =false
@@ -410,20 +425,16 @@ vpfcache.vpfPath=/data/vpf/vmaplv0/disk0;/data/vpf/vmaplv0/disk1
410
425
# ###
411
426
# Properties defined for the overview map handler.
412
427
# ###
413
-
414
428
overviewMapHandler.class =com.bbn.openmap.gui.OverviewMapHandler
415
429
# marker name list defining background layers used on overview map.
416
430
# The layers are defined as any other layer is below, look
417
431
# for 'overviewLayer' properties. This is a space-separated list of
418
432
# marker names.
419
433
overviewMapHandler.overviewLayers =overviewLayer
420
-
421
434
# how zoomed out to keep the overview map versus the main map
422
435
overviewMapHandler.overviewScaleFactor =10f
423
-
424
436
# when to stop zooming in
425
437
overviewMapHandler.overviewMinScale =10000000f
426
-
427
438
# the layer to use to render on top, showing where the main map covers.
428
439
overviewMapHandler.overviewStatusLayer =com.bbn.openmap.layer.OverviewMapAreaLayer
429
440
overviewMapHandler.lineColor =ffff0000
@@ -470,6 +481,12 @@ wmsp.prettyName=WMS Layer
470
481
epi.class =com.bbn.openmap.plugin.esri.EsriPlugIn
471
482
epi.prettyName =Shape Layer with Attributes
472
483
484
+ # To test how fast your application redraws, use this and add anime to your
485
+ # components list. A layer will be created for it, and the palette for the layer
486
+ # controls the component. You can add sprites and adjust the redrawing timer. The
487
+ # GraphicLoaderConnector needs to be added to the components list as well.
488
+ anime.class =com.bbn.openmap.graphicLoader.AnimationTester
489
+
473
490
# End component definitions
474
491
# ###################################################
475
492
@@ -520,7 +537,7 @@ png32.class=com.bbn.openmap.image.PNG32ImageFormatter
520
537
# ###################################################
521
538
522
539
# Layers listed here appear on the Map in the order of their names.
523
- openmap.layers =date dtlayer distlayer daynight cities test graticule demo shapePolitical
540
+ openmap.layers =date dtlayer distlayer daynight cities test graticule demo tiles shapePolitical
524
541
525
542
# If you get more data, you can add other layers defined in this file.
526
543
# You'll want to look at the properties for each layer and modify them
@@ -531,7 +548,7 @@ openmap.layers=date dtlayer distlayer daynight cities test graticule demo shapeP
531
548
532
549
# These layers are turned on when the map is first started. Order
533
550
# does not matter here...
534
- openmap.startUpLayers =graticule drawing cities shapePolitical
551
+ openmap.startUpLayers =graticule drawing tiles shapePolitical
535
552
536
553
# ###################################################
537
554
# These are the properties for individual layers. Consult the
@@ -603,7 +620,6 @@ shapePolitical.prettyName=Political Boundaries
603
620
# shapePolitical.shapeFile=data/shape/dcwpo-browse.shp
604
621
# shapePolitical.spatialIndex=data/shape/dcwpo-browse.ssx
605
622
shapePolitical.shapeFile =data/shape/cntry02/cntry02.shp
606
- shapePolitical.spatialIndex =data/shape/cntry02/cntry02.ssx
607
623
# Colors (32bit ARGB)
608
624
shapePolitical.lineColor =ff000000
609
625
shapePolitical.fillColor =DAD5CB
@@ -999,3 +1015,34 @@ csvcities.latIndex=5
999
1015
csvcities.lonIndex =4
1000
1016
csvcities.csvFileHasHeader =true
1001
1017
1018
+ # Map Tile Layer, using OpenStreetMap tiles
1019
+ tiles.class =com.bbn.openmap.layer.imageTile.MapTileLayer
1020
+ tiles.prettyName =World Map
1021
+ # StandardMapTileFactory can be used if tiles stored locally
1022
+ # tiles.tileFactory=com.bbn.openmap.dataAccess.mapTile.StandardMapTileFactory
1023
+ # Would define root directory of tiles
1024
+ # tiles.rootDir=tiles
1025
+ tiles.fileExt =.png
1026
+
1027
+ # Can also define server
1028
+ tiles.tileFactory =com.bbn.openmap.dataAccess.mapTile.ServerMapTileFactory
1029
+ # Don't abuse this server!
1030
+ tiles.rootDir =http://tah.openstreetmap.org/Tiles/tile
1031
+ # Store tiles locally, to reduce load on server
1032
+ tiles.localCacheRootDir =/data/tiles/osmtiles
1033
+
1034
+ # What to do about empty tiles for bottom-most layer? Set
1035
+ # up handler. Saves disk space for tile storage. Usually
1036
+ # only applies for homegrown tile sets. Upper tile layers
1037
+ # will probably want to have nothing set for handler, so no tiles are clear
1038
+ tiles.emptyTileHandler =com.bbn.openmap.dataAccess.mapTile.ShpFileEmptyTileHandler
1039
+ # Define ocean/background colors for tiles
1040
+ tiles.background.fillColor =FFFFFF
1041
+ tiles.background.lineColor =FFFFFF
1042
+ # Define land color for tiles (empty tiles on land, too)
1043
+ tiles.land.fillColor =DECD8B
1044
+ tiles.land.lineColor =DECD8B
1045
+ # Define zoom level to limit handler response - zoom in past this provides empty coverage (clear)
1046
+ tiles.noCoverageZoom =13
1047
+ # Use shape file to determine which tiles are over land.
1048
+ tiles.shpFile =data/shape/cntry02/cntry02.shp
0 commit comments