Changeset 6519 for trunk/gui/scripts
- Timestamp:
- Aug 31, 2016, 5:48:44 PM (8 years ago)
- Location:
- trunk/gui/scripts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/map.tcl
r6515 r6519 264 264 # We want to know if they have been set by the user or not 265 265 # Not all layer types use these 266 foreach key { coverage opacity content priority style } {266 foreach key { coverage opacity content priority style terrainPatch } { 267 267 set val [$layers get $layer.$key] 268 268 if {$val != ""} { … … 276 276 } 277 277 if {$key eq "opacity" && $layerType eq "elevation"} { 278 puts stderr "ERROR: <opacity> is not valid for layers of type \"elevation\"" 278 puts stderr "ERROR: <opacity> is not valid for layers of type \"elevation\"" 279 } 280 if {$key eq "terrainPatch" && $layerType ne "feature" && 281 $layerType ne "model" && $layerType ne "polygon"} { 282 puts stderr "ERROR: <terrainPatch> is only valid for layers of type \"feature\", \"model\" or \"polygon\"" 279 283 } 280 284 $_tree set $child $key $val … … 379 383 $_tree set $child "ogr.url" $file 380 384 } 381 foreach key { connection geometry geometry _url layer ogr_driver build_spatial_index } {385 foreach key { connection geometry geometryUrl layer ogrDriver buildSpatialIndex } { 382 386 set value [$layers get $layer.ogr.$key] 383 387 if { $value != "" } { … … 400 404 $_tree set $child "osg.y" 0.0 401 405 $_tree set $child "osg.z" 0.0 406 $_tree set $child "osg.rotx" 0.0 407 $_tree set $child "osg.roty" 0.0 408 $_tree set $child "osg.rotz" 0.0 402 409 foreach key { x y z rotx roty rotz paged } { 403 410 set value [$layers get $layer.osg.$key] … … 652 659 # We want to know if they have been set by the user or not 653 660 # Not all layer types use these 654 foreach key { coverage opacity content priority style } {661 foreach key { coverage opacity content priority style terrainPatch } { 655 662 if {[info exists params($key)]} { 656 663 set val $params($key) … … 666 673 if {$key eq "opacity" && $type eq "elevation"} { 667 674 error "opacity is not valid for layers of type \"elevation\"" 675 } 676 if {$key eq "terrainPatch" && $type ne "feature" && 677 $type ne "model" && $type ne "polygon"} { 678 puts stderr "ERROR: <terrainPatch> is only valid for layers of type \"feature\", \"model\" or \"polygon\"" 668 679 } 669 680 $_tree set $child $key $val … … 755 766 $_tree set $child "ogr.$key" $value 756 767 } 757 foreach key { connection geometry geometry _url layer ogr_driver build_spatial_index } {768 foreach key { connection geometry geometryUrl layer ogrDriver buildSpatialIndex } { 758 769 if {[info exists params($key)]} { 759 770 set value $params($key) -
trunk/gui/scripts/mapviewer.tcl
r6515 r6519 2856 2856 set scriptSize [string length $script] 2857 2857 set selectorsSize [string length $selectors] 2858 set terrainPatch 0 2859 if {[info exists info(terrainPatch)] && $info(terrainPatch)} { 2860 set terrainPatch 1 2861 } 2858 2862 switch -- $info(driver) { 2859 2863 "ogr" { 2860 2864 if { [info exists info(ogr.connection)] } { 2861 set cmd [list map layer add $tag feature db {} $info(ogr.layer) $info(ogr.connection) $info(cache) $ssSize $scriptSize $selectorsSize ]2865 set cmd [list map layer add $tag feature db {} $info(ogr.layer) $info(ogr.connection) $info(cache) $ssSize $scriptSize $selectorsSize $terrainPatch] 2862 2866 if {[info exists style(-minrange)] && [info exists style(-maxrange)]} { 2863 2867 lappend cmd $style(-minrange) $style(-maxrange) 2864 2868 } 2865 2869 } else { 2866 set cmd [list map layer add $tag feature $info(driver) {} {} $info(ogr.url) $info(cache) $ssSize $scriptSize $selectorsSize ]2870 set cmd [list map layer add $tag feature $info(driver) {} {} $info(ogr.url) $info(cache) $ssSize $scriptSize $selectorsSize $terrainPatch] 2867 2871 if {[info exists style(-minrange)] && [info exists style(-maxrange)]} { 2868 2872 lappend cmd $style(-minrange) $style(-maxrange) … … 2876 2880 set format $info(tfs.format) 2877 2881 } 2878 set cmd [list map layer add $tag feature $info(driver) $format {} $info(tfs.url) $info(cache) $ssSize $scriptSize $selectorsSize ]2882 set cmd [list map layer add $tag feature $info(driver) $format {} $info(tfs.url) $info(cache) $ssSize $scriptSize $selectorsSize $terrainPatch] 2879 2883 if {[info exists style(-minrange)] && [info exists style(-maxrange)]} { 2880 2884 lappend cmd $style(-minrange) $style(-maxrange) … … 2890 2894 set wfsType $info(wfs.typename) 2891 2895 } 2892 set cmd [list map layer add $tag feature $info(driver) $format $wfsType $info(wfs.url) $info(cache) $ssSize $scriptSize $selectorsSize ]2896 set cmd [list map layer add $tag feature $info(driver) $format $wfsType $info(wfs.url) $info(cache) $ssSize $scriptSize $selectorsSize $terrainPatch] 2893 2897 if {[info exists style(-minrange)] && [info exists style(-maxrange)]} { 2894 2898 lappend cmd $style(-minrange) $style(-maxrange) … … 2908 2912 if { [info exists info(ogr.connection)] } { 2909 2913 SendCmd [list map layer add $tag mask db {} $info(ogr.layer) $info(ogr.connection) $minLOD] 2914 } elseif {[info exists info(ogr.geometryUrl)]} { 2915 SendFiles $info(ogr.geometryUrl) 2916 SendCmd [list map layer add $tag mask wkt_file {} {} $info(ogr.geometryUrl) $minLOD] 2917 } elseif {[info exists info(ogr.geometry)]} { 2918 set len [string length $info(ogr.geometry)] 2919 SendCmd [list map layer add $tag mask wkt {} {} $len $minLOD] 2920 if {$len > 0} { SendData $info(ogr.geometry) } 2910 2921 } else { 2911 2922 SendFiles $info(ogr.url) … … 2934 2945 } 2935 2946 "model" { 2947 set terrainPatch 0 2948 if {[info exists info(terrainPatch)] && $info(terrainPatch)} { 2949 set terrainPatch 1 2950 } 2936 2951 switch -- $info(driver) { 2937 2952 "osg" { 2938 2953 SendFiles $info(osg.url) 2939 SendCmd [list map layer add $tag model simple $info(osg.url) $info(osg.x) $info(osg.y) $info(osg.z) ]2954 SendCmd [list map layer add $tag model simple $info(osg.url) $info(osg.x) $info(osg.y) $info(osg.z) $info(osg.rotx) $info(osg.roty) $info(osg.rotz) $terrainPatch] 2940 2955 } 2941 2956 }
Note: See TracChangeset
for help on using the changeset viewer.