add resources
326
src/main/resources/static/resources/QGIS/IVI.qgs
Normal file
@ -0,0 +1,326 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis version="3.6.0-Noosa" projectname="">
|
||||
<homePath path=""/>
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<trust active="0"/>
|
||||
<projectCrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<layer-tree-group>
|
||||
<customproperties/>
|
||||
<layer-tree-layer name="IVI" id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" source="contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=IVI:${year}IVI_h20v03&layers=IVI:${year}IVI_h20v04&layers=IVI:${year}IVI_h21v03&layers=IVI:${year}IVI_h21v04&layers=IVI:${year}IVI_h21v05&layers=IVI:${year}IVI_h22v03&layers=IVI:${year}IVI_h22v04&layers=IVI:${year}IVI_h22v05&layers=IVI:${year}IVI_h23v03&layers=IVI:${year}IVI_h23v04&layers=IVI:${year}IVI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms" expanded="0" checked="Qt::Checked" providerKey="wms">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer name="OpenStreetMap" id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" source="crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png" expanded="1" checked="Qt::Checked" providerKey="wms">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</item>
|
||||
<item>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings mode="2" unit="1" type="1" enabled="0" intersection-snapping="0" tolerance="12">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<mapcanvas name="theMapCanvas" annotationsVisible="1">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>2465883.50908621679991484</xmin>
|
||||
<ymin>264579.77565301861613989</ymin>
|
||||
<xmax>12985575.38905057311058044</xmax>
|
||||
<ymax>10784271.65561737865209579</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer name="IVI" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0" open="false">
|
||||
<filegroup open="false" hidden="false">
|
||||
<legendlayerfile layerid="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" visible="1" isInOverview="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer name="OpenStreetMap" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0" open="true">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile layerid="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" visible="1" isInOverview="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapViewDocks3D/>
|
||||
<projectlayers>
|
||||
<maplayer type="raster" refreshOnNotifyEnabled="0" autoRefreshEnabled="0" hasScaleBasedVisibilityFlag="0" refreshOnNotifyMessage="" autoRefreshTime="0" minScale="1e+08" maxScale="0" styleCategories="AllStyleCategories">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278925508260727</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924390673637</ymax>
|
||||
</extent>
|
||||
<id>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</id>
|
||||
<datasource>crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="identify/format" value="Undefined"/>
|
||||
<property key="ol_layer_type" value="OpenStreetMap"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast brightness="0" contrast="0"/>
|
||||
<huesaturation colorizeStrength="100" grayscaleMode="0" colorizeGreen="128" colorizeBlue="128" colorizeOn="0" saturation="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer type="raster" refreshOnNotifyEnabled="0" autoRefreshEnabled="0" hasScaleBasedVisibilityFlag="0" refreshOnNotifyMessage="" autoRefreshTime="0" minScale="1e+08" maxScale="0" styleCategories="AllStyleCategories">
|
||||
<extent>
|
||||
<xmin>2906345.494111736305058</xmin>
|
||||
<ymin>3503584.68813749961555004</ymin>
|
||||
<xmax>13358323.19605071656405926</xmax>
|
||||
<ymax>8399737.88861873932182789</ymax>
|
||||
</extent>
|
||||
<id>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</id>
|
||||
<datasource>contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=IVI:${year}IVI_h20v03&layers=IVI:${year}IVI_h20v04&layers=IVI:${year}IVI_h21v03&layers=IVI:${year}IVI_h21v04&layers=IVI:${year}IVI_h21v05&layers=IVI:${year}IVI_h22v03&layers=IVI:${year}IVI_h22v04&layers=IVI:${year}IVI_h22v05&layers=IVI:${year}IVI_h23v03&layers=IVI:${year}IVI_h23v04&layers=IVI:${year}IVI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${year}IVI</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<contact>
|
||||
<name></name>
|
||||
<organization></organization>
|
||||
<position></position>
|
||||
<voice></voice>
|
||||
<fax></fax>
|
||||
<email></email>
|
||||
<role></role>
|
||||
</contact>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minx="0" dimensions="2" minz="0" maxz="0" maxy="0" crs="" miny="0" maxx="0"/>
|
||||
<temporal>
|
||||
<period>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</period>
|
||||
</temporal>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="WMSBackgroundLayer" value="false"/>
|
||||
<property key="WMSPublishDataSourceUrl" value="false"/>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="identify/format" value="Html"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast brightness="0" contrast="0"/>
|
||||
<huesaturation colorizeStrength="100" grayscaleMode="0" colorizeGreen="128" colorizeBlue="128" colorizeOn="0" saturation="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
<layer id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">WGS84</Ellipsoid>
|
||||
</Measure>
|
||||
<Gui>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<PAL>
|
||||
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
</PAL>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<author><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.</author>
|
||||
<creation>2019-06-10T14:55:55</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
</qgis>
|
||||
354
src/main/resources/static/resources/QGIS/NDSI.qgs
Normal file
@ -0,0 +1,354 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" saveUser="ivanov.i" version="3.12.3-București" saveUserFull="Иванов И.">
|
||||
<homePath path=""/>
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<trust active="0"/>
|
||||
<projectCrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<layer-tree-group>
|
||||
<customproperties/>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDSI:${day}NDSI_h20v03&layers=NDSI:${day}NDSI_h20v04&layers=NDSI:${day}NDSI_h21v03&layers=NDSI:${day}NDSI_h21v04&layers=NDSI:${day}NDSI_h21v05&layers=NDSI:${day}NDSI_h22v03&layers=NDSI:${day}NDSI_h22v04&layers=NDSI:${day}NDSI_h22v05&layers=NDSI:${day}NDSI_h23v03&layers=NDSI:${day}NDSI_h23v04&layers=NDSI:${day}NDSI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms" legend_exp="" id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" name="NDSI">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png" legend_exp="" id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" name="OpenStreetMap">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</item>
|
||||
<item>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings intersection-snapping="0" enabled="0" type="1" mode="2" tolerance="12" unit="1">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<mapcanvas annotationsVisible="1" name="theMapCanvas">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>3863030.08689398271963</xmin>
|
||||
<ymin>3270963.49336460698395967</ymin>
|
||||
<xmax>9122876.02687616087496281</xmax>
|
||||
<ymax>8530809.43334678560495377</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="NDSI">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="OpenStreetMap">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapViewDocks3D/>
|
||||
<projectlayers>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278925508260727</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924390673637</ymax>
|
||||
</extent>
|
||||
<id>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</id>
|
||||
<datasource>crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="identify/format" value="Undefined"/>
|
||||
<property key="ol_layer_type" value="OpenStreetMap"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>2906345.49411173490807414</xmin>
|
||||
<ymin>3503584.68813749961555004</ymin>
|
||||
<xmax>13358323.19605071656405926</xmax>
|
||||
<ymax>8399737.88861873932182789</ymax>
|
||||
</extent>
|
||||
<id>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</id>
|
||||
<datasource>contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDSI:${day}NDSI_h20v03&layers=NDSI:${day}NDSI_h20v04&layers=NDSI:${day}NDSI_h21v03&layers=NDSI:${day}NDSI_h21v04&layers=NDSI:${day}NDSI_h21v05&layers=NDSI:${day}NDSI_h22v03&layers=NDSI:${day}NDSI_h22v04&layers=NDSI:${day}NDSI_h22v05&layers=NDSI:${day}NDSI_h23v03&layers=NDSI:${day}NDSI_h23v04&layers=NDSI:${day}NDSI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${day}NDSI</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<contact>
|
||||
<name></name>
|
||||
<organization></organization>
|
||||
<position></position>
|
||||
<voice></voice>
|
||||
<fax></fax>
|
||||
<email></email>
|
||||
<role></role>
|
||||
</contact>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minz="0" minx="0" miny="0" crs="" maxz="0" dimensions="2" maxy="0" maxx="0"/>
|
||||
<temporal>
|
||||
<period>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</period>
|
||||
</temporal>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="WMSBackgroundLayer" value="false"/>
|
||||
<property key="WMSPublishDataSourceUrl" value="false"/>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="identify/format" value="Html"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
<layer id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<Gui>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">WGS84</Ellipsoid>
|
||||
</Measure>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
<PAL>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<CandidatesLinePerCM type="double">5</CandidatesLinePerCM>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM>
|
||||
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<DrawUnplaced type="bool">false</DrawUnplaced>
|
||||
<PlacementEngineVersion type="int">0</PlacementEngineVersion>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<UnplacedColor type="QString">255,0,0,255</UnplacedColor>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<author><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.</author>
|
||||
<creation>2019-06-10T14:55:55</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
<Bookmarks/>
|
||||
<ProjectViewSettings UseProjectScales="0">
|
||||
<Scales/>
|
||||
</ProjectViewSettings>
|
||||
<ProjectDisplaySettings>
|
||||
<BearingFormat id="bearing">
|
||||
<Option type="Map">
|
||||
<Option type="QChar" value="" name="decimal_separator"/>
|
||||
<Option type="int" value="6" name="decimals"/>
|
||||
<Option type="int" value="0" name="direction_format"/>
|
||||
<Option type="int" value="0" name="rounding_type"/>
|
||||
<Option type="bool" value="false" name="show_plus"/>
|
||||
<Option type="bool" value="true" name="show_thousand_separator"/>
|
||||
<Option type="bool" value="false" name="show_trailing_zeros"/>
|
||||
<Option type="QChar" value="" name="thousand_separator"/>
|
||||
</Option>
|
||||
</BearingFormat>
|
||||
</ProjectDisplaySettings>
|
||||
</qgis>
|
||||
326
src/main/resources/static/resources/QGIS/NDVI.qgs
Normal file
@ -0,0 +1,326 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis version="3.6.0-Noosa" projectname="">
|
||||
<homePath path=""/>
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<trust active="0"/>
|
||||
<projectCrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<layer-tree-group>
|
||||
<customproperties/>
|
||||
<layer-tree-layer name="NDVI" id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" source="contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDVI:${day}NDVI_h20v03&layers=NDVI:${day}NDVI_h20v04&layers=NDVI:${day}NDVI_h21v03&layers=NDVI:${day}NDVI_h21v04&layers=NDVI:${day}NDVI_h21v05&layers=NDVI:${day}NDVI_h22v03&layers=NDVI:${day}NDVI_h22v04&layers=NDVI:${day}NDVI_h22v05&layers=NDVI:${day}NDVI_h23v03&layers=NDVI:${day}NDVI_h23v04&layers=NDVI:${day}NDVI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms" expanded="0" checked="Qt::Checked" providerKey="wms">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer name="OpenStreetMap" id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" source="crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png" expanded="1" checked="Qt::Checked" providerKey="wms">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</item>
|
||||
<item>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings mode="2" unit="1" type="1" enabled="0" intersection-snapping="0" tolerance="12">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<mapcanvas name="theMapCanvas" annotationsVisible="1">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>2465883.50908621679991484</xmin>
|
||||
<ymin>264579.77565301861613989</ymin>
|
||||
<xmax>12985575.38905057311058044</xmax>
|
||||
<ymax>10784271.65561737865209579</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer name="NDVI" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0" open="false">
|
||||
<filegroup open="false" hidden="false">
|
||||
<legendlayerfile layerid="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" visible="1" isInOverview="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer name="OpenStreetMap" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0" open="true">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile layerid="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" visible="1" isInOverview="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapViewDocks3D/>
|
||||
<projectlayers>
|
||||
<maplayer type="raster" refreshOnNotifyEnabled="0" autoRefreshEnabled="0" hasScaleBasedVisibilityFlag="0" refreshOnNotifyMessage="" autoRefreshTime="0" minScale="1e+08" maxScale="0" styleCategories="AllStyleCategories">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278925508260727</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924390673637</ymax>
|
||||
</extent>
|
||||
<id>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</id>
|
||||
<datasource>crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="identify/format" value="Undefined"/>
|
||||
<property key="ol_layer_type" value="OpenStreetMap"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast brightness="0" contrast="0"/>
|
||||
<huesaturation colorizeStrength="100" grayscaleMode="0" colorizeGreen="128" colorizeBlue="128" colorizeOn="0" saturation="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer type="raster" refreshOnNotifyEnabled="0" autoRefreshEnabled="0" hasScaleBasedVisibilityFlag="0" refreshOnNotifyMessage="" autoRefreshTime="0" minScale="1e+08" maxScale="0" styleCategories="AllStyleCategories">
|
||||
<extent>
|
||||
<xmin>2906345.494111736305058</xmin>
|
||||
<ymin>3503584.68813749961555004</ymin>
|
||||
<xmax>13358323.19605071656405926</xmax>
|
||||
<ymax>8399737.88861873932182789</ymax>
|
||||
</extent>
|
||||
<id>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</id>
|
||||
<datasource>contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDVI:${day}NDVI_h20v03&layers=NDVI:${day}NDVI_h20v04&layers=NDVI:${day}NDVI_h21v03&layers=NDVI:${day}NDVI_h21v04&layers=NDVI:${day}NDVI_h21v05&layers=NDVI:${day}NDVI_h22v03&layers=NDVI:${day}NDVI_h22v04&layers=NDVI:${day}NDVI_h22v05&layers=NDVI:${day}NDVI_h23v03&layers=NDVI:${day}NDVI_h23v04&layers=NDVI:${day}NDVI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${day}NDVI</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<contact>
|
||||
<name></name>
|
||||
<organization></organization>
|
||||
<position></position>
|
||||
<voice></voice>
|
||||
<fax></fax>
|
||||
<email></email>
|
||||
<role></role>
|
||||
</contact>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minx="0" dimensions="2" minz="0" maxz="0" maxy="0" crs="" miny="0" maxx="0"/>
|
||||
<temporal>
|
||||
<period>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</period>
|
||||
</temporal>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="WMSBackgroundLayer" value="false"/>
|
||||
<property key="WMSPublishDataSourceUrl" value="false"/>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="identify/format" value="Html"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast brightness="0" contrast="0"/>
|
||||
<huesaturation colorizeStrength="100" grayscaleMode="0" colorizeGreen="128" colorizeBlue="128" colorizeOn="0" saturation="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
<layer id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">WGS84</Ellipsoid>
|
||||
</Measure>
|
||||
<Gui>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<PAL>
|
||||
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
</PAL>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<author><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.</author>
|
||||
<creation>2019-06-10T14:55:55</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
</qgis>
|
||||
354
src/main/resources/static/resources/QGIS/NDWI.qgs
Normal file
@ -0,0 +1,354 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" saveUser="ivanov.i" version="3.12.3-București" saveUserFull="Иванов И.">
|
||||
<homePath path=""/>
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<trust active="0"/>
|
||||
<projectCrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<layer-tree-group>
|
||||
<customproperties/>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDWI:${day}NDWI_h20v03&layers=NDWI:${day}NDWI_h20v04&layers=NDWI:${day}NDWI_h21v03&layers=NDWI:${day}NDWI_h21v04&layers=NDWI:${day}NDWI_h21v05&layers=NDWI:${day}NDWI_h22v03&layers=NDWI:${day}NDWI_h22v04&layers=NDWI:${day}NDWI_h22v05&layers=NDWI:${day}NDWI_h23v03&layers=NDWI:${day}NDWI_h23v04&layers=NDWI:${day}NDWI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms" legend_exp="" id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" name="NDWI">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png" legend_exp="" id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" name="OpenStreetMap">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</item>
|
||||
<item>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings intersection-snapping="0" enabled="0" type="1" mode="2" tolerance="12" unit="1">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<mapcanvas annotationsVisible="1" name="theMapCanvas">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>3863030.08689398271963</xmin>
|
||||
<ymin>3270963.49336460698395967</ymin>
|
||||
<xmax>9122876.02687616087496281</xmax>
|
||||
<ymax>8530809.43334678560495377</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="NDWI">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="OpenStreetMap">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapViewDocks3D/>
|
||||
<projectlayers>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278925508260727</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924390673637</ymax>
|
||||
</extent>
|
||||
<id>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</id>
|
||||
<datasource>crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="identify/format" value="Undefined"/>
|
||||
<property key="ol_layer_type" value="OpenStreetMap"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>2906345.49411173490807414</xmin>
|
||||
<ymin>3503584.68813749961555004</ymin>
|
||||
<xmax>13358323.19605071656405926</xmax>
|
||||
<ymax>8399737.88861873932182789</ymax>
|
||||
</extent>
|
||||
<id>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</id>
|
||||
<datasource>contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDWI:${day}NDWI_h20v03&layers=NDWI:${day}NDWI_h20v04&layers=NDWI:${day}NDWI_h21v03&layers=NDWI:${day}NDWI_h21v04&layers=NDWI:${day}NDWI_h21v05&layers=NDWI:${day}NDWI_h22v03&layers=NDWI:${day}NDWI_h22v04&layers=NDWI:${day}NDWI_h22v05&layers=NDWI:${day}NDWI_h23v03&layers=NDWI:${day}NDWI_h23v04&layers=NDWI:${day}NDWI_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${day}NDWI</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<contact>
|
||||
<name></name>
|
||||
<organization></organization>
|
||||
<position></position>
|
||||
<voice></voice>
|
||||
<fax></fax>
|
||||
<email></email>
|
||||
<role></role>
|
||||
</contact>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minz="0" minx="0" miny="0" crs="" maxz="0" dimensions="2" maxy="0" maxx="0"/>
|
||||
<temporal>
|
||||
<period>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</period>
|
||||
</temporal>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="WMSBackgroundLayer" value="false"/>
|
||||
<property key="WMSPublishDataSourceUrl" value="false"/>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="identify/format" value="Html"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
<layer id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<Gui>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">WGS84</Ellipsoid>
|
||||
</Measure>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
<PAL>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<CandidatesLinePerCM type="double">5</CandidatesLinePerCM>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM>
|
||||
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<DrawUnplaced type="bool">false</DrawUnplaced>
|
||||
<PlacementEngineVersion type="int">0</PlacementEngineVersion>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<UnplacedColor type="QString">255,0,0,255</UnplacedColor>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<author><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.</author>
|
||||
<creation>2019-06-10T14:55:55</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
<Bookmarks/>
|
||||
<ProjectViewSettings UseProjectScales="0">
|
||||
<Scales/>
|
||||
</ProjectViewSettings>
|
||||
<ProjectDisplaySettings>
|
||||
<BearingFormat id="bearing">
|
||||
<Option type="Map">
|
||||
<Option type="QChar" value="" name="decimal_separator"/>
|
||||
<Option type="int" value="6" name="decimals"/>
|
||||
<Option type="int" value="0" name="direction_format"/>
|
||||
<Option type="int" value="0" name="rounding_type"/>
|
||||
<Option type="bool" value="false" name="show_plus"/>
|
||||
<Option type="bool" value="true" name="show_thousand_separator"/>
|
||||
<Option type="bool" value="false" name="show_trailing_zeros"/>
|
||||
<Option type="QChar" value="" name="thousand_separator"/>
|
||||
</Option>
|
||||
</BearingFormat>
|
||||
</ProjectDisplaySettings>
|
||||
</qgis>
|
||||
354
src/main/resources/static/resources/QGIS/NDWI_CMP.qgs
Normal file
@ -0,0 +1,354 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" saveUser="ivanov.i" version="3.12.3-București" saveUserFull="Иванов И.">
|
||||
<homePath path=""/>
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<trust active="0"/>
|
||||
<projectCrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<layer-tree-group>
|
||||
<customproperties/>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDWI_CMP:${day}NDWI_CMP_h20v03&layers=NDWI_CMP:${day}NDWI_CMP_h20v04&layers=NDWI_CMP:${day}NDWI_CMP_h21v03&layers=NDWI_CMP:${day}NDWI_CMP_h21v04&layers=NDWI_CMP:${day}NDWI_CMP_h21v05&layers=NDWI_CMP:${day}NDWI_CMP_h22v03&layers=NDWI_CMP:${day}NDWI_CMP_h22v04&layers=NDWI_CMP:${day}NDWI_CMP_h22v05&layers=NDWI_CMP:${day}NDWI_CMP_h23v03&layers=NDWI_CMP:${day}NDWI_CMP_h23v04&layers=NDWI_CMP:${day}NDWI_CMP_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms" legend_exp="" id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b" name="NDWI_CMP">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer checked="Qt::Checked" providerKey="wms" expanded="1" source="crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png" legend_exp="" id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416" name="OpenStreetMap">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</item>
|
||||
<item>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings intersection-snapping="0" enabled="0" type="1" mode="2" tolerance="12" unit="1">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<mapcanvas annotationsVisible="1" name="theMapCanvas">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>3863030.08689398271963</xmin>
|
||||
<ymin>3270963.49336460698395967</ymin>
|
||||
<xmax>9122876.02687616087496281</xmax>
|
||||
<ymax>8530809.43334678560495377</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="NDWI_CMP">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer checked="Qt::Checked" showFeatureCount="0" drawingOrder="-1" open="true" name="OpenStreetMap">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" visible="1" layerid="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapViewDocks3D/>
|
||||
<projectlayers>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278925508260727</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924390673637</ymax>
|
||||
</extent>
|
||||
<id>OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416</id>
|
||||
<datasource>crs=EPSG:3857&format&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="identify/format" value="Undefined"/>
|
||||
<property key="ol_layer_type" value="OpenStreetMap"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer styleCategories="AllStyleCategories" type="raster" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="1e+08" autoRefreshEnabled="0" maxScale="0" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0">
|
||||
<extent>
|
||||
<xmin>2906345.49411173490807414</xmin>
|
||||
<ymin>3503584.68813749961555004</ymin>
|
||||
<xmax>13358323.19605071656405926</xmax>
|
||||
<ymax>8399737.88861873932182789</ymax>
|
||||
</extent>
|
||||
<id>h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b</id>
|
||||
<datasource>contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=NDWI_CMP:${day}NDWI_CMP_h20v03&layers=NDWI_CMP:${day}NDWI_CMP_h20v04&layers=NDWI_CMP:${day}NDWI_CMP_h21v03&layers=NDWI_CMP:${day}NDWI_CMP_h21v04&layers=NDWI_CMP:${day}NDWI_CMP_h21v05&layers=NDWI_CMP:${day}NDWI_CMP_h22v03&layers=NDWI_CMP:${day}NDWI_CMP_h22v04&layers=NDWI_CMP:${day}NDWI_CMP_h22v05&layers=NDWI_CMP:${day}NDWI_CMP_h23v03&layers=NDWI_CMP:${day}NDWI_CMP_h23v04&layers=NDWI_CMP:${day}NDWI_CMP_h23v05&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&styles=&url=http://geoserver2.ccalm.org/wms</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${day}NDWI_CMP</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<contact>
|
||||
<name></name>
|
||||
<organization></organization>
|
||||
<position></position>
|
||||
<voice></voice>
|
||||
<fax></fax>
|
||||
<email></email>
|
||||
<role></role>
|
||||
</contact>
|
||||
<links/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys>
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minz="0" minx="0" miny="0" crs="" maxz="0" dimensions="2" maxy="0" maxx="0"/>
|
||||
<temporal>
|
||||
<period>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</period>
|
||||
</temporal>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="default">
|
||||
<map-layer-style name="default"/>
|
||||
</map-layer-style-manager>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<property key="WMSBackgroundLayer" value="false"/>
|
||||
<property key="WMSPublishDataSourceUrl" value="false"/>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="identify/format" value="Html"/>
|
||||
</customproperties>
|
||||
<pipe>
|
||||
<rasterrenderer alphaBand="-1" type="singlebandcolordata" nodataColor="" opacity="1" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast contrast="0" brightness="0"/>
|
||||
<huesaturation colorizeRed="255" colorizeStrength="100" grayscaleMode="0" colorizeOn="0" colorizeBlue="128" colorizeGreen="128" saturation="0"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_b190df4b_967b_471d_9b9c_3cb1d5e3b416"/>
|
||||
<layer id="h23v05_h23v04_h23v03_h22v05_h22v04_h22v03_h21v05_h21v04_h21v03_h20v04_h20v03_9603ac31_1df8_4ac6_a749_7b7e66bb658b"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<Gui>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">WGS84</Ellipsoid>
|
||||
</Measure>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
<PAL>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<CandidatesLinePerCM type="double">5</CandidatesLinePerCM>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM>
|
||||
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<DrawUnplaced type="bool">false</DrawUnplaced>
|
||||
<PlacementEngineVersion type="int">0</PlacementEngineVersion>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<UnplacedColor type="QString">255,0,0,255</UnplacedColor>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<author><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>.</author>
|
||||
<creation>2019-06-10T14:55:55</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
<Bookmarks/>
|
||||
<ProjectViewSettings UseProjectScales="0">
|
||||
<Scales/>
|
||||
</ProjectViewSettings>
|
||||
<ProjectDisplaySettings>
|
||||
<BearingFormat id="bearing">
|
||||
<Option type="Map">
|
||||
<Option type="QChar" value="" name="decimal_separator"/>
|
||||
<Option type="int" value="6" name="decimals"/>
|
||||
<Option type="int" value="0" name="direction_format"/>
|
||||
<Option type="int" value="0" name="rounding_type"/>
|
||||
<Option type="bool" value="false" name="show_plus"/>
|
||||
<Option type="bool" value="true" name="show_thousand_separator"/>
|
||||
<Option type="bool" value="false" name="show_trailing_zeros"/>
|
||||
<Option type="QChar" value="" name="thousand_separator"/>
|
||||
</Option>
|
||||
</BearingFormat>
|
||||
</ProjectDisplaySettings>
|
||||
</qgis>
|
||||
724
src/main/resources/static/resources/QGIS/SMAP.qgs
Normal file
@ -0,0 +1,724 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis saveUserFull="Иванов И." version="3.32.1-Lima" saveDateTime="2023-09-08T15:05:07" saveUser="ivanov.i" projectname="">
|
||||
<homePath path=""/>
|
||||
<title> </title>
|
||||
<transaction mode="Disabled"/>
|
||||
<projectFlags set=""/>
|
||||
<projectCrs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</projectCrs>
|
||||
<elevation-shading-renderer edl-is-active="1" light-altitude="45" edl-distance-unit="0" hillshading-z-factor="1" combined-method="0" light-azimuth="315" is-active="0" edl-distance="0.5" hillshading-is-multidirectional="0" hillshading-is-active="0" edl-strength="1000"/>
|
||||
<layer-tree-group>
|
||||
<customproperties>
|
||||
<Option/>
|
||||
</customproperties>
|
||||
<layer-tree-layer providerKey="wms" patch_size="-1,-1" name="${date}" legend_split_behavior="0" legend_exp="" checked="Qt::Checked" id="_8357e0b1_ef46_4436_ac52_f7a1b071a7a1" expanded="1" source="IgnoreGetMapUrl=1&contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=SMAP:${date}&styles&tilePixelRatio=0&url=http://geoserver2.ccalm.org/wms?viewparams%3Dtime_start:1667260800;time_end%3D1665532800;">
|
||||
<customproperties>
|
||||
<Option/>
|
||||
</customproperties>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer providerKey="wms" patch_size="-1,-1" name="OpenStreetMap" legend_split_behavior="0" legend_exp="" checked="Qt::Checked" id="OpenStreetMap_3eefb26a_f2d2_4a0b_b3e0_3ed661cbbc5d" expanded="1" source="type=xyz&url=http://tile.openstreetmap.org/{z}/{x}/{y}.png">
|
||||
<customproperties>
|
||||
<Option/>
|
||||
</customproperties>
|
||||
</layer-tree-layer>
|
||||
<custom-order enabled="0">
|
||||
<item>OpenStreetMap_3eefb26a_f2d2_4a0b_b3e0_3ed661cbbc5d</item>
|
||||
<item>_8357e0b1_ef46_4436_ac52_f7a1b071a7a1</item>
|
||||
</custom-order>
|
||||
</layer-tree-group>
|
||||
<snapping-settings maxScale="0" mode="2" unit="1" intersection-snapping="0" self-snapping="0" enabled="0" tolerance="12" type="1" minScale="0" scaleDependencyMode="0">
|
||||
<individual-layer-settings/>
|
||||
</snapping-settings>
|
||||
<relations/>
|
||||
<polymorphicRelations/>
|
||||
<mapcanvas name="theMapCanvas" annotationsVisible="1">
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>-21039383.75992870703339577</xmin>
|
||||
<ymin>-21039383.75992871075868607</ymin>
|
||||
<xmax>21039383.75992870703339577</xmax>
|
||||
<ymax>21039383.75992876291275024</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<projectModels/>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer name="${date}" drawingOrder="-1" checked="Qt::Checked" open="true" showFeatureCount="0">
|
||||
<filegroup hidden="false" open="true">
|
||||
<legendlayerfile layerid="_8357e0b1_ef46_4436_ac52_f7a1b071a7a1" isInOverview="0" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer name="OpenStreetMap" drawingOrder="-1" checked="Qt::Checked" open="true" showFeatureCount="0">
|
||||
<filegroup hidden="false" open="true">
|
||||
<legendlayerfile layerid="OpenStreetMap_3eefb26a_f2d2_4a0b_b3e0_3ed661cbbc5d" isInOverview="0" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<mapViewDocks/>
|
||||
<mapcanvas name="mAreaCanvas" annotationsVisible="1">
|
||||
<units>degrees</units>
|
||||
<extent>
|
||||
<xmin>0</xmin>
|
||||
<ymin>0</ymin>
|
||||
<xmax>0</xmax>
|
||||
<ymax>0</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<destinationsrs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<expressionContextScope/>
|
||||
</mapcanvas>
|
||||
<main-annotation-layer autoRefreshEnabled="0" styleCategories="AllStyleCategories" maxScale="0" autoRefreshTime="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" type="annotation" minScale="1e+08">
|
||||
<id>__________558d9f32_96f4_4271_9cb4_b90b4ebc6580</id>
|
||||
<datasource></datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>Аннотации</layername>
|
||||
<srs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<dates/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<items/>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
<Private>0</Private>
|
||||
</flags>
|
||||
<customproperties>
|
||||
<Option/>
|
||||
</customproperties>
|
||||
<layerOpacity>1</layerOpacity>
|
||||
<blendMode>0</blendMode>
|
||||
<paintEffect/>
|
||||
</main-annotation-layer>
|
||||
<projectlayers>
|
||||
<maplayer autoRefreshEnabled="0" styleCategories="AllStyleCategories" maxScale="0" autoRefreshTime="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" type="raster" minScale="1e+08">
|
||||
<extent>
|
||||
<xmin>-20037508.34278924390673637</xmin>
|
||||
<ymin>-20037508.34278924763202667</ymin>
|
||||
<xmax>20037508.34278924390673637</xmax>
|
||||
<ymax>20037508.34278924763202667</ymax>
|
||||
</extent>
|
||||
<wgs84extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>-85.05112877980660357</ymin>
|
||||
<xmax>179.99999999999997158</xmax>
|
||||
<ymax>85.05112877980660357</ymax>
|
||||
</wgs84extent>
|
||||
<id>OpenStreetMap_3eefb26a_f2d2_4a0b_b3e0_3ed661cbbc5d</id>
|
||||
<datasource>type=xyz&url=http://tile.openstreetmap.org/{z}/{x}/{y}.png</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>OpenStreetMap</layername>
|
||||
<srs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier>Тайлы OpenStreetMap</identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type>dataset</type>
|
||||
<title>Тайлы OpenStreetMap</title>
|
||||
<abstract>Проект OpenStreetMap создан картографическим сообществом, создающим и распространяющим данные о дорогах, территориях, границах и многом другом по всему миру.</abstract>
|
||||
<links>
|
||||
<link name="Источник" description="" size="" mimeType="" url="https://www.openstreetmap.org/" type="WWW:LINK" format=""/>
|
||||
</links>
|
||||
<dates/>
|
||||
<fees></fees>
|
||||
<rights>Базовая карта и данные подготовлены сообществом OpenStreetMap (CC-BY-SA). © https://www.openstreetmap.org and contributors.</rights>
|
||||
<license>Лицензия Open Data Commons Open Database (ODbL)</license>
|
||||
<license>Creative Commons Attribution-ShareAlike (CC-BY-SA)</license>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent>
|
||||
<spatial minx="-180" maxx="180" miny="-85.05112877980660357" dimensions="2" crs="EPSG:4326" maxz="0" minz="0" maxy="85.05112877980660357"/>
|
||||
</extent>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="по умолчанию">
|
||||
<map-layer-style name="по умолчанию"/>
|
||||
</map-layer-style-manager>
|
||||
<metadataUrls/>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
<Private>0</Private>
|
||||
</flags>
|
||||
<temporal mode="0" enabled="0" fetchMode="0">
|
||||
<fixedRange>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</fixedRange>
|
||||
</temporal>
|
||||
<elevation zoffset="0" symbology="Line" enabled="0" zscale="1" band="1">
|
||||
<data-defined-properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data-defined-properties>
|
||||
<profileLineSymbol>
|
||||
<symbol name="" clip_to_extent="1" is_animated="0" force_rhr="0" alpha="1" frame_rate="10" type="line">
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
<layer enabled="1" id="{d5b45c66-5ba4-4ffe-928b-b76180ae5d44}" pass="0" class="SimpleLine" locked="0">
|
||||
<Option type="Map">
|
||||
<Option name="align_dash_pattern" value="0" type="QString"/>
|
||||
<Option name="capstyle" value="square" type="QString"/>
|
||||
<Option name="customdash" value="5;2" type="QString"/>
|
||||
<Option name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="customdash_unit" value="MM" type="QString"/>
|
||||
<Option name="dash_pattern_offset" value="0" type="QString"/>
|
||||
<Option name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="dash_pattern_offset_unit" value="MM" type="QString"/>
|
||||
<Option name="draw_inside_polygon" value="0" type="QString"/>
|
||||
<Option name="joinstyle" value="bevel" type="QString"/>
|
||||
<Option name="line_color" value="196,60,57,255" type="QString"/>
|
||||
<Option name="line_style" value="solid" type="QString"/>
|
||||
<Option name="line_width" value="0.6" type="QString"/>
|
||||
<Option name="line_width_unit" value="MM" type="QString"/>
|
||||
<Option name="offset" value="0" type="QString"/>
|
||||
<Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="offset_unit" value="MM" type="QString"/>
|
||||
<Option name="ring_filter" value="0" type="QString"/>
|
||||
<Option name="trim_distance_end" value="0" type="QString"/>
|
||||
<Option name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="trim_distance_end_unit" value="MM" type="QString"/>
|
||||
<Option name="trim_distance_start" value="0" type="QString"/>
|
||||
<Option name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="trim_distance_start_unit" value="MM" type="QString"/>
|
||||
<Option name="tweak_dash_pattern_on_corners" value="0" type="QString"/>
|
||||
<Option name="use_custom_dash" value="0" type="QString"/>
|
||||
<Option name="width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
</Option>
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
</layer>
|
||||
</symbol>
|
||||
</profileLineSymbol>
|
||||
<profileFillSymbol>
|
||||
<symbol name="" clip_to_extent="1" is_animated="0" force_rhr="0" alpha="1" frame_rate="10" type="fill">
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
<layer enabled="1" id="{b4e5f16d-cf22-4f7a-a750-417fa434755d}" pass="0" class="SimpleFill" locked="0">
|
||||
<Option type="Map">
|
||||
<Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="color" value="196,60,57,255" type="QString"/>
|
||||
<Option name="joinstyle" value="bevel" type="QString"/>
|
||||
<Option name="offset" value="0,0" type="QString"/>
|
||||
<Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="offset_unit" value="MM" type="QString"/>
|
||||
<Option name="outline_color" value="35,35,35,255" type="QString"/>
|
||||
<Option name="outline_style" value="no" type="QString"/>
|
||||
<Option name="outline_width" value="0.26" type="QString"/>
|
||||
<Option name="outline_width_unit" value="MM" type="QString"/>
|
||||
<Option name="style" value="solid" type="QString"/>
|
||||
</Option>
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
</layer>
|
||||
</symbol>
|
||||
</profileFillSymbol>
|
||||
</elevation>
|
||||
<customproperties>
|
||||
<Option type="Map">
|
||||
<Option name="identify/format" value="Value" type="QString"/>
|
||||
<Option name="ol_layer_type" value="OpenStreetMap" type="QString"/>
|
||||
</Option>
|
||||
</customproperties>
|
||||
<mapTip enabled="1"></mapTip>
|
||||
<pipe-data-defined-properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</pipe-data-defined-properties>
|
||||
<pipe>
|
||||
<provider>
|
||||
<resampling maxOversampling="2" enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour"/>
|
||||
</provider>
|
||||
<rasterrenderer opacity="1" alphaBand="-1" nodataColor="" type="singlebandcolordata" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast gamma="1" brightness="0" contrast="0"/>
|
||||
<huesaturation grayscaleMode="0" saturation="0" colorizeStrength="100" colorizeGreen="128" colorizeBlue="128" invertColors="0" colorizeOn="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
<resamplingStage>resamplingFilter</resamplingStage>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
<maplayer autoRefreshEnabled="0" styleCategories="AllStyleCategories" maxScale="0" autoRefreshTime="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" type="raster" minScale="1e+08">
|
||||
<extent>
|
||||
<xmin>-20037508.33720675110816956</xmin>
|
||||
<ymin>-19983484.6311938650906086</ymin>
|
||||
<xmax>20037055.05812187492847443</xmax>
|
||||
<ymax>20028962.62836629152297974</ymax>
|
||||
</extent>
|
||||
<wgs84extent>
|
||||
<xmin>-179.99999994985159901</xmin>
|
||||
<ymin>-85.00908611398735104</ymin>
|
||||
<xmax>179.99592807455246657</xmax>
|
||||
<ymax>85.04450187956545903</ymax>
|
||||
</wgs84extent>
|
||||
<id>_8357e0b1_ef46_4436_ac52_f7a1b071a7a1</id>
|
||||
<datasource>IgnoreGetMapUrl=1&contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/png&layers=SMAP:${date}&styles&tilePixelRatio=0&url=http://geoserver2.ccalm.org/wms?viewparams%3Dtime_start:1667260800;time_end%3D1665532800;</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>${date}</layername>
|
||||
<srs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo-Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<resourceMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<dates/>
|
||||
<fees></fees>
|
||||
<encoding></encoding>
|
||||
<crs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt></wkt>
|
||||
<proj4></proj4>
|
||||
<srsid>0</srsid>
|
||||
<srid>0</srid>
|
||||
<authid></authid>
|
||||
<description></description>
|
||||
<projectionacronym></projectionacronym>
|
||||
<ellipsoidacronym></ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</crs>
|
||||
<extent/>
|
||||
</resourceMetadata>
|
||||
<provider>wms</provider>
|
||||
<noData>
|
||||
<noDataList bandNo="1" useSrcNoData="0"/>
|
||||
</noData>
|
||||
<map-layer-style-manager current="по умолчанию">
|
||||
<map-layer-style name="по умолчанию"/>
|
||||
</map-layer-style-manager>
|
||||
<metadataUrls/>
|
||||
<flags>
|
||||
<Identifiable>1</Identifiable>
|
||||
<Removable>1</Removable>
|
||||
<Searchable>1</Searchable>
|
||||
<Private>0</Private>
|
||||
</flags>
|
||||
<temporal mode="0" enabled="0" fetchMode="0">
|
||||
<fixedRange>
|
||||
<start></start>
|
||||
<end></end>
|
||||
</fixedRange>
|
||||
</temporal>
|
||||
<elevation zoffset="0" symbology="Line" enabled="0" zscale="1" band="1">
|
||||
<data-defined-properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data-defined-properties>
|
||||
<profileLineSymbol>
|
||||
<symbol name="" clip_to_extent="1" is_animated="0" force_rhr="0" alpha="1" frame_rate="10" type="line">
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
<layer enabled="1" id="{1dfb735b-fea3-4003-9474-23a8751d6963}" pass="0" class="SimpleLine" locked="0">
|
||||
<Option type="Map">
|
||||
<Option name="align_dash_pattern" value="0" type="QString"/>
|
||||
<Option name="capstyle" value="square" type="QString"/>
|
||||
<Option name="customdash" value="5;2" type="QString"/>
|
||||
<Option name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="customdash_unit" value="MM" type="QString"/>
|
||||
<Option name="dash_pattern_offset" value="0" type="QString"/>
|
||||
<Option name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="dash_pattern_offset_unit" value="MM" type="QString"/>
|
||||
<Option name="draw_inside_polygon" value="0" type="QString"/>
|
||||
<Option name="joinstyle" value="bevel" type="QString"/>
|
||||
<Option name="line_color" value="145,82,45,255" type="QString"/>
|
||||
<Option name="line_style" value="solid" type="QString"/>
|
||||
<Option name="line_width" value="0.6" type="QString"/>
|
||||
<Option name="line_width_unit" value="MM" type="QString"/>
|
||||
<Option name="offset" value="0" type="QString"/>
|
||||
<Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="offset_unit" value="MM" type="QString"/>
|
||||
<Option name="ring_filter" value="0" type="QString"/>
|
||||
<Option name="trim_distance_end" value="0" type="QString"/>
|
||||
<Option name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="trim_distance_end_unit" value="MM" type="QString"/>
|
||||
<Option name="trim_distance_start" value="0" type="QString"/>
|
||||
<Option name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="trim_distance_start_unit" value="MM" type="QString"/>
|
||||
<Option name="tweak_dash_pattern_on_corners" value="0" type="QString"/>
|
||||
<Option name="use_custom_dash" value="0" type="QString"/>
|
||||
<Option name="width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
</Option>
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
</layer>
|
||||
</symbol>
|
||||
</profileLineSymbol>
|
||||
<profileFillSymbol>
|
||||
<symbol name="" clip_to_extent="1" is_animated="0" force_rhr="0" alpha="1" frame_rate="10" type="fill">
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
<layer enabled="1" id="{78080609-56f0-4394-b59b-96a6fe98a63f}" pass="0" class="SimpleFill" locked="0">
|
||||
<Option type="Map">
|
||||
<Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="color" value="145,82,45,255" type="QString"/>
|
||||
<Option name="joinstyle" value="bevel" type="QString"/>
|
||||
<Option name="offset" value="0,0" type="QString"/>
|
||||
<Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
|
||||
<Option name="offset_unit" value="MM" type="QString"/>
|
||||
<Option name="outline_color" value="35,35,35,255" type="QString"/>
|
||||
<Option name="outline_style" value="no" type="QString"/>
|
||||
<Option name="outline_width" value="0.26" type="QString"/>
|
||||
<Option name="outline_width_unit" value="MM" type="QString"/>
|
||||
<Option name="style" value="solid" type="QString"/>
|
||||
</Option>
|
||||
<data_defined_properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</data_defined_properties>
|
||||
</layer>
|
||||
</symbol>
|
||||
</profileFillSymbol>
|
||||
</elevation>
|
||||
<customproperties>
|
||||
<Option type="Map">
|
||||
<Option name="identify/format" value="Html" type="QString"/>
|
||||
</Option>
|
||||
</customproperties>
|
||||
<mapTip enabled="1"></mapTip>
|
||||
<pipe-data-defined-properties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</pipe-data-defined-properties>
|
||||
<pipe>
|
||||
<provider>
|
||||
<resampling maxOversampling="2" enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour"/>
|
||||
</provider>
|
||||
<rasterrenderer opacity="1" alphaBand="-1" nodataColor="" type="singlebandcolordata" band="1">
|
||||
<rasterTransparency/>
|
||||
<minMaxOrigin>
|
||||
<limits>None</limits>
|
||||
<extent>WholeRaster</extent>
|
||||
<statAccuracy>Estimated</statAccuracy>
|
||||
<cumulativeCutLower>0.02</cumulativeCutLower>
|
||||
<cumulativeCutUpper>0.98</cumulativeCutUpper>
|
||||
<stdDevFactor>2</stdDevFactor>
|
||||
</minMaxOrigin>
|
||||
</rasterrenderer>
|
||||
<brightnesscontrast gamma="1" brightness="0" contrast="0"/>
|
||||
<huesaturation grayscaleMode="0" saturation="0" colorizeStrength="100" colorizeGreen="128" colorizeBlue="128" invertColors="0" colorizeOn="0" colorizeRed="255"/>
|
||||
<rasterresampler maxOversampling="2"/>
|
||||
<resamplingStage>resamplingFilter</resamplingStage>
|
||||
</pipe>
|
||||
<blendMode>0</blendMode>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<layerorder>
|
||||
<layer id="OpenStreetMap_3eefb26a_f2d2_4a0b_b3e0_3ed661cbbc5d"/>
|
||||
<layer id="_8357e0b1_ef46_4436_ac52_f7a1b071a7a1"/>
|
||||
</layerorder>
|
||||
<properties>
|
||||
<Digitizing>
|
||||
<AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode>
|
||||
</Digitizing>
|
||||
<Gui>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
</Gui>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
<Measure>
|
||||
<Ellipsoid type="QString">EPSG:7030</Ellipsoid>
|
||||
</Measure>
|
||||
<Measurement>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
</Measurement>
|
||||
<PAL>
|
||||
<CandidatesLinePerCM type="double">5</CandidatesLinePerCM>
|
||||
<CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM>
|
||||
<DrawLabelMetrics type="bool">false</DrawLabelMetrics>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<DrawUnplaced type="bool">false</DrawUnplaced>
|
||||
<PlacementEngineVersion type="int">1</PlacementEngineVersion>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingAllLabels type="bool">false</ShowingAllLabels>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<TextFormat type="int">0</TextFormat>
|
||||
<UnplacedColor type="QString">255,0,0,255</UnplacedColor>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<PositionPrecision>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
</PositionPrecision>
|
||||
<SpatialRefSys>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
</properties>
|
||||
<dataDefinedServerProperties>
|
||||
<Option type="Map">
|
||||
<Option name="name" value="" type="QString"/>
|
||||
<Option name="properties"/>
|
||||
<Option name="type" value="collection" type="QString"/>
|
||||
</Option>
|
||||
</dataDefinedServerProperties>
|
||||
<visibility-presets/>
|
||||
<transformContext/>
|
||||
<projectMetadata>
|
||||
<identifier></identifier>
|
||||
<parentidentifier></parentidentifier>
|
||||
<language></language>
|
||||
<type></type>
|
||||
<title></title>
|
||||
<abstract></abstract>
|
||||
<links/>
|
||||
<dates>
|
||||
<date value="2023-09-08T15:00:38" type="Created"/>
|
||||
</dates>
|
||||
<author>Иванов И.</author>
|
||||
<creation>2023-09-08T15:00:38</creation>
|
||||
</projectMetadata>
|
||||
<Annotations/>
|
||||
<Layouts/>
|
||||
<mapViewDocks3D/>
|
||||
<Bookmarks/>
|
||||
<Sensors/>
|
||||
<ProjectViewSettings UseProjectScales="0" rotation="0">
|
||||
<Scales/>
|
||||
</ProjectViewSettings>
|
||||
<ProjectStyleSettings projectStyleId="attachment:///WnrGKX_styles.db" RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1">
|
||||
<databases/>
|
||||
</ProjectStyleSettings>
|
||||
<ProjectTimeSettings timeStepUnit="h" cumulativeTemporalRange="0" frameRate="1" timeStep="1"/>
|
||||
<ElevationProperties>
|
||||
<terrainProvider type="flat">
|
||||
<TerrainProvider offset="0" scale="1"/>
|
||||
</terrainProvider>
|
||||
</ElevationProperties>
|
||||
<ProjectDisplaySettings CoordinateAxisOrder="Default" CoordinateType="MapCrs">
|
||||
<BearingFormat id="bearing">
|
||||
<Option type="Map">
|
||||
<Option name="decimal_separator" type="invalid"/>
|
||||
<Option name="decimals" value="6" type="int"/>
|
||||
<Option name="direction_format" value="0" type="int"/>
|
||||
<Option name="rounding_type" value="0" type="int"/>
|
||||
<Option name="show_plus" value="false" type="bool"/>
|
||||
<Option name="show_thousand_separator" value="true" type="bool"/>
|
||||
<Option name="show_trailing_zeros" value="false" type="bool"/>
|
||||
<Option name="thousand_separator" type="invalid"/>
|
||||
</Option>
|
||||
</BearingFormat>
|
||||
<GeographicCoordinateFormat id="geographiccoordinate">
|
||||
<Option type="Map">
|
||||
<Option name="angle_format" value="DecimalDegrees" type="QString"/>
|
||||
<Option name="decimal_separator" type="invalid"/>
|
||||
<Option name="decimals" value="6" type="int"/>
|
||||
<Option name="rounding_type" value="0" type="int"/>
|
||||
<Option name="show_leading_degree_zeros" value="false" type="bool"/>
|
||||
<Option name="show_leading_zeros" value="false" type="bool"/>
|
||||
<Option name="show_plus" value="false" type="bool"/>
|
||||
<Option name="show_suffix" value="false" type="bool"/>
|
||||
<Option name="show_thousand_separator" value="true" type="bool"/>
|
||||
<Option name="show_trailing_zeros" value="false" type="bool"/>
|
||||
<Option name="thousand_separator" type="invalid"/>
|
||||
</Option>
|
||||
</GeographicCoordinateFormat>
|
||||
<CoordinateCustomCrs>
|
||||
<spatialrefsys nativeFormat="Wkt">
|
||||
<wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</CoordinateCustomCrs>
|
||||
</ProjectDisplaySettings>
|
||||
<ProjectGpsSettings autoAddTrackVertices="0" destinationFollowsActiveLayer="1" autoCommitFeatures="0" destinationLayer="">
|
||||
<timeStampFields/>
|
||||
</ProjectGpsSettings>
|
||||
</qgis>
|
||||
1924
src/main/resources/static/resources/QGIS/air_temperature.qgs
Normal file
1620
src/main/resources/static/resources/QGIS/frmlocust_bands.qgs
Normal file
1574
src/main/resources/static/resources/QGIS/frmlocust_pods_density.qgs
Normal file
1614
src/main/resources/static/resources/QGIS/frmlocust_swarms.qgs
Normal file
1498
src/main/resources/static/resources/QGIS/frmlocustdel.qgs
Normal file
539
src/main/resources/static/resources/QGIS/frmlocustinfo_p2.qgs
Normal file
@ -0,0 +1,539 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.6">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" providerKey="postgres" checked="Qt::Checked" id="view_frmlocustinfo_p2_${year}20170221133600806" source="dbname='CCALM' host=ccalm.org port=5432 user='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="public"."view_frmlocustinfo_p2_${year}" (geom) sql=${sql}" name="trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p2_${year}20170221133600806"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p2_${year}20170221133600806</item>
|
||||
<item>OpenStreetMap20170221155223210</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p2_${year}20170221133600806" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
|
||||
<maplayer minimumScale="0" maximumScale="1e+08" type="plugin" hasScaleBasedVisibilityFlag="0" name="openlayers">
|
||||
<extent>
|
||||
<xmin>-20037508.33999999985098839</xmin>
|
||||
<ymin>-20037508.33999999985098839</ymin>
|
||||
<xmax>20037508.33999999985098839</xmax>
|
||||
<ymax>20037508.33999999985098839</ymax>
|
||||
</extent>
|
||||
<id>OpenLayers_plugin_layer20170821155911549</id>
|
||||
<datasource></datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>Bing Aerial with labels</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<customproperties>
|
||||
<property key="ol_layer_type" value="Bing Aerial with labels"/>
|
||||
</customproperties>
|
||||
</maplayer>
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" readOnly="0" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p2_${year}20170221133600806</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p2_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{d1a60575-15b9-4869-b52b-df5b4d4f16de}">
|
||||
<rule filter=" "percent" > 15" key="{659cc803-83ee-4573-a115-4a5c3cfc7629}" symbol="0" label=">15% trt('Increase')"/>
|
||||
<rule filter=" "percent" < 15 AND "percent" > -15" key="{9ceb56b1-6469-4f8a-9527-51a1d2151967}" symbol="2" label=">=15% trt('and') <=15% trt('On_the_same_level')"/>
|
||||
<rule filter=" "percent" < -15" key="{b6d444f7-e753-4650-a049-92c6e40dd0bc}" symbol="1" label="<15% trt('Decrease')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="3" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,238,0,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="3">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/dataDefined/CentroidWhole" value="0~~0~~~~name"/>
|
||||
<property key="labeling/dataDefined/ScaleVisibility" value="0~~0~~~~name"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="true"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="true"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=""name"||'\n'|| "percent"||'%' "/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="4"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="false"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="3"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="0"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="7"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="true"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="5"/>
|
||||
<property key="labeling/quadOffset" value="1"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="2"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0"/>
|
||||
<property key="labeling/yOffset" value="0"/>
|
||||
<property key="labeling/zIndex" value="1"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="762605167">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="name"/>
|
||||
<column width="-1" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<previewExpression></previewExpression>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<PAL>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingShadowRects type="bool">false</ShowingShadowRects>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<ShowingAllLabels type="bool">true</ShowingAllLabels>
|
||||
<DrawOutlineLabels type="bool">false</DrawOutlineLabels>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<LayerSnappingList type="QStringList">
|
||||
<value>view_frmlocustinfo_p2_${year}20170221133600806</value>
|
||||
</LayerSnappingList>
|
||||
<LayerSnappingEnabledList type="QStringList">
|
||||
<value>disabled</value>
|
||||
</LayerSnappingEnabledList>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<AvoidIntersectionsList type="QStringList"/>
|
||||
<LayerSnappingToleranceUnitList type="QStringList">
|
||||
<value>2</value>
|
||||
</LayerSnappingToleranceUnitList>
|
||||
<LayerSnapToList type="QStringList">
|
||||
<value>to_vertex_and_segment</value>
|
||||
</LayerSnapToList>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
<LayerSnappingToleranceList type="QStringList">
|
||||
<value>0.000000</value>
|
||||
</LayerSnappingToleranceList>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
509
src/main/resources/static/resources/QGIS/frmlocustinfo_p2r.qgs
Normal file
@ -0,0 +1,509 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.6">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" providerKey="postgres" checked="Qt::Checked" id="view_frmlocustinfo_p2r_${year}20170221133600806" source="dbname='CCALM' host=ccalm.org port=5432 user='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="public"."view_frmlocustinfo_p2r_${year}" (geom) sql=${sql}" name="trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p2r_${year}20170221133600806"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p2r_${year}20170221133600806</item>
|
||||
<item>OpenStreetMap20170221155223210</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p2r_${year}20170221133600806" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" readOnly="0" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p2r_${year}20170221133600806</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p2r_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Maps_of_areas_infested_above_Economic_Threshold_(ET)')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{d1a60575-15b9-4869-b52b-df5b4d4f16de}">
|
||||
<rule filter=" "percent" > 15" key="{659cc803-83ee-4573-a115-4a5c3cfc7629}" symbol="0" label=">15% trt('Increase')"/>
|
||||
<rule filter=" "percent" < 15 AND "percent" > -15" key="{9ceb56b1-6469-4f8a-9527-51a1d2151967}" symbol="2" label=">=15% trt('and') <=15% trt('On_the_same_level')"/>
|
||||
<rule filter=" "percent" < -15" key="{b6d444f7-e753-4650-a049-92c6e40dd0bc}" symbol="1" label="<15% trt('Decrease')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="3" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,238,0,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="3">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/dataDefined/CentroidWhole" value="0~~0~~~~name"/>
|
||||
<property key="labeling/dataDefined/ScaleVisibility" value="0~~0~~~~name"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="true"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="true"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=""name"||'\n'|| "percent"||'%' "/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="4"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="false"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="3"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="0"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="7"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="true"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="5"/>
|
||||
<property key="labeling/quadOffset" value="1"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="2"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0"/>
|
||||
<property key="labeling/yOffset" value="0"/>
|
||||
<property key="labeling/zIndex" value="1"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="762605167">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="name"/>
|
||||
<column width="-1" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<previewExpression></previewExpression>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<PAL>
|
||||
<SearchMethod type="int">0</SearchMethod>
|
||||
<ShowingShadowRects type="bool">false</ShowingShadowRects>
|
||||
<CandidatesPolygon type="int">30</CandidatesPolygon>
|
||||
<ShowingCandidates type="bool">false</ShowingCandidates>
|
||||
<DrawRectOnly type="bool">false</DrawRectOnly>
|
||||
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
|
||||
<CandidatesLine type="int">50</CandidatesLine>
|
||||
<CandidatesPoint type="int">16</CandidatesPoint>
|
||||
<ShowingAllLabels type="bool">true</ShowingAllLabels>
|
||||
<DrawOutlineLabels type="bool">false</DrawOutlineLabels>
|
||||
</PAL>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<LayerSnappingList type="QStringList">
|
||||
<value>view_frmlocustinfo_p2r_${year}20170221133600806</value>
|
||||
</LayerSnappingList>
|
||||
<LayerSnappingEnabledList type="QStringList">
|
||||
<value>disabled</value>
|
||||
</LayerSnappingEnabledList>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<AvoidIntersectionsList type="QStringList"/>
|
||||
<LayerSnappingToleranceUnitList type="QStringList">
|
||||
<value>2</value>
|
||||
</LayerSnappingToleranceUnitList>
|
||||
<LayerSnapToList type="QStringList">
|
||||
<value>to_vertex_and_segment</value>
|
||||
</LayerSnapToList>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
<LayerSnappingToleranceList type="QStringList">
|
||||
<value>0.000000</value>
|
||||
</LayerSnappingToleranceList>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
478
src/main/resources/static/resources/QGIS/frmlocustinfo_p3.qgs
Normal file
@ -0,0 +1,478 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.3">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" checked="Qt::Checked" id="view_frmlocustinfo_p3_201520170221141235646" name="trt('Maps_of_treated_areas_above_ET')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p3_201520170221141235646"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p3_201520170221141235646</item>
|
||||
<item>OpenStreetMap20170221162957823</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Maps_of_treated_areas_above_ET')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p3_201520170221141235646" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" readOnly="0" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p3_201520170221141235646</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p3_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Maps_of_treated_areas_above_ET')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<previewExpression>COALESCE( "name", '<NULL>' )</previewExpression>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{4228a59e-abca-4465-b39b-83a899e32c5b}">
|
||||
<rule filter=" "percent" > 15" key="{fad70a76-868e-45d5-a7d0-88e1b6b670c6}" symbol="0" label=">15% trt('Increase')"/>
|
||||
<rule filter=" "percent" < 15 AND "percent" > -15" key="{52cc3773-b4d3-4790-aaf0-eee5e70f5cad}" symbol="2" label=">=15% trt('and') <=15% trt('On_the_same_level')"/>
|
||||
<rule filter=" "percent" < -15" key="{f9d3135a-22bc-481f-96a9-ea2743e1bb3c}" symbol="1" label="<15% trt('Decrease')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="3" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="0.960784" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,238,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="3">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="false"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="false"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=" "name"||'\n'||"percent" || '%'"/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="0"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="false"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="0"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="1"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="10"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="false"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="0"/>
|
||||
<property key="labeling/quadOffset" value="4"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="0"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0.2"/>
|
||||
<property key="labeling/yOffset" value="0.2"/>
|
||||
<property key="labeling/zIndex" value="0"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="Подпись"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression=""name"" sortOrder="0">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="394" hidden="0" type="field" name="name"/>
|
||||
<column width="212" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
508
src/main/resources/static/resources/QGIS/frmlocustinfo_p3r.qgs
Normal file
@ -0,0 +1,508 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.3">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" checked="Qt::Checked" id="view_frmlocustinfo_p3r_201520170221141235646" name="trt('Maps_of_treated_areas_above_ET')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p3r_201520170221141235646"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p3r_201520170221141235646</item>
|
||||
<item>OpenStreetMap20170221162957823</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Maps_of_treated_areas_above_ET')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p3r_201520170221141235646" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
<maplayer minimumScale="0" maximumScale="1e+08" type="plugin" hasScaleBasedVisibilityFlag="0" name="openlayers">
|
||||
<extent>
|
||||
<xmin>-20037508.33999999985098839</xmin>
|
||||
<ymin>-20037508.33999999985098839</ymin>
|
||||
<xmax>20037508.33999999985098839</xmax>
|
||||
<ymax>20037508.33999999985098839</ymax>
|
||||
</extent>
|
||||
<id>OpenLayers_plugin_layer20170821155911549</id>
|
||||
<datasource></datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>Bing Aerial with labels</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<customproperties>
|
||||
<property key="ol_layer_type" value="Bing Aerial with labels"/>
|
||||
</customproperties>
|
||||
</maplayer>
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" readOnly="0" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p3r_201520170221141235646</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p3r_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Maps_of_treated_areas_above_ET')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<previewExpression>COALESCE( "name", '<NULL>' )</previewExpression>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{4228a59e-abca-4465-b39b-83a899e32c5b}">
|
||||
<rule filter=" "percent" > 15" key="{fad70a76-868e-45d5-a7d0-88e1b6b670c6}" symbol="0" label=">15% trt('Increase')"/>
|
||||
<rule filter=" "percent" < 15 AND "percent" > -15" key="{52cc3773-b4d3-4790-aaf0-eee5e70f5cad}" symbol="2" label=">=15% trt('and') <=15% trt('On_the_same_level')"/>
|
||||
<rule filter=" "percent" < -15" key="{f9d3135a-22bc-481f-96a9-ea2743e1bb3c}" symbol="1" label="<15% trt('Decrease')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="3" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="0.960784" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,238,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="3">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="false"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="false"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=" "name"||'\n'||"percent" || '%'"/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="0"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="false"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="0"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="1"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="10"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="false"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="0"/>
|
||||
<property key="labeling/quadOffset" value="4"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="0"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0.2"/>
|
||||
<property key="labeling/yOffset" value="0.2"/>
|
||||
<property key="labeling/zIndex" value="0"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="Подпись"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression=""name"" sortOrder="0">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="394" hidden="0" type="field" name="name"/>
|
||||
<column width="212" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
508
src/main/resources/static/resources/QGIS/frmlocustinfo_p4.qgs
Normal file
@ -0,0 +1,508 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.3">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" checked="Qt::Checked" id="view_frmlocustinfo_p4_201520170221164520581" name="trt('Map_of_the_level_of_threat')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p4_201520170221164520581"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p4_201520170221164520581</item>
|
||||
<item>OpenStreetMap20170221170817493</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Map_of_the_level_of_threat')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p4_201520170221164520581" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
<maplayer minimumScale="0" maximumScale="1e+08" type="plugin" hasScaleBasedVisibilityFlag="0" name="openlayers">
|
||||
<extent>
|
||||
<xmin>-20037508.33999999985098839</xmin>
|
||||
<ymin>-20037508.33999999985098839</ymin>
|
||||
<xmax>20037508.33999999985098839</xmax>
|
||||
<ymax>20037508.33999999985098839</ymax>
|
||||
</extent>
|
||||
<id>OpenLayers_plugin_layer20170821155911549</id>
|
||||
<datasource></datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>Bing Aerial with labels</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<customproperties>
|
||||
<property key="ol_layer_type" value="Bing Aerial with labels"/>
|
||||
</customproperties>
|
||||
</maplayer>
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" readOnly="0" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p4_201520170221164520581</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p4_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Map_of_the_level_of_threat')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<previewExpression></previewExpression>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{d544320a-3c0f-4ff0-97cd-14e77a01f052}">
|
||||
<rule description="" filter=" "percent" >= -25 AND "percent" <= 25" key="{7c75fcc4-03a0-49be-a6e9-f1fd4612e11f}" symbol="0" label="trt('Normal/Multiyear_average_level')"/>
|
||||
<rule description="" filter=" "percent" > 25 OR "percent" < -25" key="{708b86f0-c637-43b1-b85b-823ad0a54776}" symbol="1" label="trt('Danger')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="2" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="true"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="false"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=" "name" || '\n' || "percent" || '%'"/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="0"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="true"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="0"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="1"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="10"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="true"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="0"/>
|
||||
<property key="labeling/quadOffset" value="4"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="0"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0.2"/>
|
||||
<property key="labeling/yOffset" value="0.2"/>
|
||||
<property key="labeling/zIndex" value="0"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="Подпись"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="1380262664">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="name"/>
|
||||
<column width="-1" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<LayerSnappingList type="QStringList">
|
||||
<value>view_frmlocustinfo_p4_201520170221164520581</value>
|
||||
</LayerSnappingList>
|
||||
<LayerSnappingEnabledList type="QStringList">
|
||||
<value>disabled</value>
|
||||
</LayerSnappingEnabledList>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<AvoidIntersectionsList type="QStringList"/>
|
||||
<LayerSnappingToleranceUnitList type="QStringList">
|
||||
<value>2</value>
|
||||
</LayerSnappingToleranceUnitList>
|
||||
<LayerSnapToList type="QStringList">
|
||||
<value>to_vertex_and_segment</value>
|
||||
</LayerSnapToList>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
<LayerSnappingToleranceList type="QStringList">
|
||||
<value>0.000000</value>
|
||||
</LayerSnappingToleranceList>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
509
src/main/resources/static/resources/QGIS/frmlocustinfo_p4r.qgs
Normal file
@ -0,0 +1,509 @@
|
||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||
<qgis projectname="" version="2.18.3">
|
||||
<title></title>
|
||||
<autotransaction active="0"/>
|
||||
<evaluateDefaultValues active="0"/>
|
||||
<layer-tree-group expanded="1" checked="Qt::PartiallyChecked" name="">
|
||||
<customproperties/>
|
||||
<layer-tree-layer expanded="1" checked="Qt::Checked" id="view_frmlocustinfo_p4r_201520170221164520581" name="trt('Map_of_the_level_of_threat')">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
<layer-tree-layer expanded="1" providerKey="" checked="Qt::Unchecked" id="OpenLayers_plugin_layer20170821155911549" source="" name="Bing Aerial with labels">
|
||||
<customproperties/>
|
||||
</layer-tree-layer>
|
||||
</layer-tree-group>
|
||||
<relations/>
|
||||
<mapcanvas>
|
||||
<units>meters</units>
|
||||
<extent>
|
||||
<xmin>4606484.6726676719263196</xmin>
|
||||
<ymin>3728012.39886604063212872</ymin>
|
||||
<xmax>9866330.61264913156628609</xmax>
|
||||
<ymax>8074944.57324538938701153</ymax>
|
||||
</extent>
|
||||
<rotation>0</rotation>
|
||||
<projections>1</projections>
|
||||
<destinationsrs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</destinationsrs>
|
||||
<rendermaptile>0</rendermaptile>
|
||||
<layer_coordinate_transform_info>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:4326" srcDatumTransform="-1" destDatumTransform="-1" layerid="view_frmlocustinfo_p4r_201520170221164520581"/>
|
||||
<layer_coordinate_transform destAuthId="EPSG:3857" srcAuthId="EPSG:3857" srcDatumTransform="-1" destDatumTransform="-1" layerid="OpenLayers_plugin_layer20170821155911549"/>
|
||||
</layer_coordinate_transform_info>
|
||||
</mapcanvas>
|
||||
<layer-tree-canvas>
|
||||
<custom-order enabled="0">
|
||||
<item>view_frmlocustinfo_p4r_201520170221164520581</item>
|
||||
<item>OpenStreetMap20170221170817493</item>
|
||||
</custom-order>
|
||||
</layer-tree-canvas>
|
||||
<legend updateDrawingOrder="true">
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Checked" name="trt('Map_of_the_level_of_threat')" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="view_frmlocustinfo_p4r_201520170221164520581" visible="1"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
<legendlayer drawingOrder="-1" open="true" checked="Qt::Unchecked" name="Bing Aerial with labels" showFeatureCount="0">
|
||||
<filegroup open="true" hidden="false">
|
||||
<legendlayerfile isInOverview="0" layerid="OpenLayers_plugin_layer20170821155911549" visible="0"/>
|
||||
</filegroup>
|
||||
</legendlayer>
|
||||
</legend>
|
||||
<projectlayers>
|
||||
|
||||
|
||||
<maplayer minimumScale="0" maximumScale="1e+08" type="plugin" hasScaleBasedVisibilityFlag="0" name="openlayers">
|
||||
<extent>
|
||||
<xmin>-20037508.33999999985098839</xmin>
|
||||
<ymin>-20037508.33999999985098839</ymin>
|
||||
<xmax>20037508.33999999985098839</xmax>
|
||||
<ymax>20037508.33999999985098839</ymax>
|
||||
</extent>
|
||||
<id>OpenLayers_plugin_layer20170821155911549</id>
|
||||
<datasource></datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>Bing Aerial with labels</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||
<srsid>3857</srsid>
|
||||
<srid>3857</srid>
|
||||
<authid>EPSG:3857</authid>
|
||||
<description>WGS 84 / Pseudo Mercator</description>
|
||||
<projectionacronym>merc</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>false</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<customproperties>
|
||||
<property key="ol_layer_type" value="Bing Aerial with labels"/>
|
||||
</customproperties>
|
||||
</maplayer>
|
||||
|
||||
<maplayer simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="1" readOnly="0" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
|
||||
<extent>
|
||||
<xmin>-180</xmin>
|
||||
<ymin>38.39295510000000178</ymin>
|
||||
<xmax>180</xmax>
|
||||
<ymax>82.05862320000009902</ymax>
|
||||
</extent>
|
||||
<id>view_frmlocustinfo_p4r_201520170221164520581</id>
|
||||
<datasource>dbname='CCALM' host=ccalm.org port=5432 user='guest' password='guest' sslmode=disable key='region_id' estimatedmetadata=true srid=4326 type=MultiPolygon table="main"."view_frmlocustinfo_p4r_${year}" (geom) sql=${sql}</datasource>
|
||||
<keywordList>
|
||||
<value></value>
|
||||
</keywordList>
|
||||
<layername>trt('Map_of_the_level_of_threat')</layername>
|
||||
<srs>
|
||||
<spatialrefsys>
|
||||
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
|
||||
<srsid>3452</srsid>
|
||||
<srid>4326</srid>
|
||||
<authid>EPSG:4326</authid>
|
||||
<description>WGS 84</description>
|
||||
<projectionacronym>longlat</projectionacronym>
|
||||
<ellipsoidacronym>WGS84</ellipsoidacronym>
|
||||
<geographicflag>true</geographicflag>
|
||||
</spatialrefsys>
|
||||
</srs>
|
||||
<provider encoding="System">postgres</provider>
|
||||
<previewExpression></previewExpression>
|
||||
<vectorjoins/>
|
||||
<layerDependencies/>
|
||||
<expressionfields/>
|
||||
<defaults>
|
||||
<default field="country_id" expression=""/>
|
||||
<default field="region_id" expression=""/>
|
||||
<default field="locust_type_id" expression=""/>
|
||||
<default field="name" expression=""/>
|
||||
<default field="percent" expression=""/>
|
||||
</defaults>
|
||||
<map-layer-style-manager current="">
|
||||
<map-layer-style name=""/>
|
||||
</map-layer-style-manager>
|
||||
<edittypes>
|
||||
<edittype widgetv2type="TextEdit" name="country_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="region_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="locust_type_id">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="name">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
<edittype widgetv2type="TextEdit" name="percent">
|
||||
<widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
|
||||
</edittype>
|
||||
</edittypes>
|
||||
<renderer-v2 forceraster="0" symbollevels="0" type="RuleRenderer" enableorderby="0">
|
||||
<rules key="{d544320a-3c0f-4ff0-97cd-14e77a01f052}">
|
||||
<rule description="" filter=" "percent" >= -25 AND "percent" <= 25" key="{7c75fcc4-03a0-49be-a6e9-f1fd4612e11f}" symbol="0" label="trt('Normal/Multiyear_average_level')"/>
|
||||
<rule description="" filter=" "percent" > 25 OR "percent" < -25" key="{708b86f0-c637-43b1-b85b-823ad0a54776}" symbol="1" label="trt('Danger')"/>
|
||||
<rule filter=" "percent" is null" key="{c017f2c4-f56f-48a8-bbc4-987fa0f239a9}" symbol="2" label="trt('No_data')"/>
|
||||
</rules>
|
||||
<symbols>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="0">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="0,255,76,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="1">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="255,0,0,77"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,255,128"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
<symbol alpha="1" clip_to_extent="1" type="fill" name="2">
|
||||
<layer pass="0" class="SimpleFill" locked="0">
|
||||
<prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="color" v="150,150,150,102"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0.26"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="style" v="solid"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</symbols>
|
||||
</renderer-v2>
|
||||
<labeling type="simple"/>
|
||||
<customproperties>
|
||||
<property key="embeddedWidgets/count" value="0"/>
|
||||
<property key="labeling" value="pal"/>
|
||||
<property key="labeling/addDirectionSymbol" value="false"/>
|
||||
<property key="labeling/angleOffset" value="0"/>
|
||||
<property key="labeling/blendMode" value="0"/>
|
||||
<property key="labeling/bufferBlendMode" value="0"/>
|
||||
<property key="labeling/bufferColorA" value="255"/>
|
||||
<property key="labeling/bufferColorB" value="255"/>
|
||||
<property key="labeling/bufferColorG" value="255"/>
|
||||
<property key="labeling/bufferColorR" value="255"/>
|
||||
<property key="labeling/bufferDraw" value="true"/>
|
||||
<property key="labeling/bufferJoinStyle" value="128"/>
|
||||
<property key="labeling/bufferNoFill" value="false"/>
|
||||
<property key="labeling/bufferSize" value="1"/>
|
||||
<property key="labeling/bufferSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/bufferTransp" value="0"/>
|
||||
<property key="labeling/centroidInside" value="true"/>
|
||||
<property key="labeling/centroidWhole" value="false"/>
|
||||
<property key="labeling/decimals" value="3"/>
|
||||
<property key="labeling/displayAll" value="true"/>
|
||||
<property key="labeling/dist" value="0"/>
|
||||
<property key="labeling/distInMapUnits" value="false"/>
|
||||
<property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/drawLabels" value="true"/>
|
||||
<property key="labeling/enabled" value="true"/>
|
||||
<property key="labeling/fieldName" value=" "name" || '\n' || "percent" || '%'"/>
|
||||
<property key="labeling/fitInPolygonOnly" value="true"/>
|
||||
<property key="labeling/fontCapitals" value="0"/>
|
||||
<property key="labeling/fontFamily" value="Arial"/>
|
||||
<property key="labeling/fontItalic" value="false"/>
|
||||
<property key="labeling/fontLetterSpacing" value="0"/>
|
||||
<property key="labeling/fontLimitPixelSize" value="false"/>
|
||||
<property key="labeling/fontMaxPixelSize" value="10000"/>
|
||||
<property key="labeling/fontMinPixelSize" value="3"/>
|
||||
<property key="labeling/fontSize" value="7"/>
|
||||
<property key="labeling/fontSizeInMapUnits" value="false"/>
|
||||
<property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/fontStrikeout" value="false"/>
|
||||
<property key="labeling/fontUnderline" value="false"/>
|
||||
<property key="labeling/fontWeight" value="75"/>
|
||||
<property key="labeling/fontWordSpacing" value="0"/>
|
||||
<property key="labeling/formatNumbers" value="false"/>
|
||||
<property key="labeling/isExpression" value="true"/>
|
||||
<property key="labeling/labelOffsetInMapUnits" value="true"/>
|
||||
<property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/labelPerPart" value="false"/>
|
||||
<property key="labeling/leftDirectionSymbol" value="<"/>
|
||||
<property key="labeling/limitNumLabels" value="false"/>
|
||||
<property key="labeling/maxCurvedCharAngleIn" value="25"/>
|
||||
<property key="labeling/maxCurvedCharAngleOut" value="-25"/>
|
||||
<property key="labeling/maxNumLabels" value="2000"/>
|
||||
<property key="labeling/mergeLines" value="false"/>
|
||||
<property key="labeling/minFeatureSize" value="0"/>
|
||||
<property key="labeling/multilineAlign" value="4294967295"/>
|
||||
<property key="labeling/multilineHeight" value="1"/>
|
||||
<property key="labeling/namedStyle" value="Bold"/>
|
||||
<property key="labeling/obstacle" value="false"/>
|
||||
<property key="labeling/obstacleFactor" value="1"/>
|
||||
<property key="labeling/obstacleType" value="0"/>
|
||||
<property key="labeling/offsetType" value="0"/>
|
||||
<property key="labeling/placeDirectionSymbol" value="0"/>
|
||||
<property key="labeling/placement" value="1"/>
|
||||
<property key="labeling/placementFlags" value="10"/>
|
||||
<property key="labeling/plussign" value="false"/>
|
||||
<property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
|
||||
<property key="labeling/preserveRotation" value="true"/>
|
||||
<property key="labeling/previewBkgrdColor" value="#ffffff"/>
|
||||
<property key="labeling/priority" value="0"/>
|
||||
<property key="labeling/quadOffset" value="4"/>
|
||||
<property key="labeling/repeatDistance" value="0"/>
|
||||
<property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/repeatDistanceUnit" value="1"/>
|
||||
<property key="labeling/reverseDirectionSymbol" value="false"/>
|
||||
<property key="labeling/rightDirectionSymbol" value=">"/>
|
||||
<property key="labeling/scaleMax" value="35000000"/>
|
||||
<property key="labeling/scaleMin" value="1"/>
|
||||
<property key="labeling/scaleVisibility" value="true"/>
|
||||
<property key="labeling/shadowBlendMode" value="6"/>
|
||||
<property key="labeling/shadowColorB" value="0"/>
|
||||
<property key="labeling/shadowColorG" value="0"/>
|
||||
<property key="labeling/shadowColorR" value="0"/>
|
||||
<property key="labeling/shadowDraw" value="false"/>
|
||||
<property key="labeling/shadowOffsetAngle" value="135"/>
|
||||
<property key="labeling/shadowOffsetDist" value="1"/>
|
||||
<property key="labeling/shadowOffsetGlobal" value="true"/>
|
||||
<property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowOffsetUnits" value="1"/>
|
||||
<property key="labeling/shadowRadius" value="1.5"/>
|
||||
<property key="labeling/shadowRadiusAlphaOnly" value="false"/>
|
||||
<property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shadowRadiusUnits" value="1"/>
|
||||
<property key="labeling/shadowScale" value="100"/>
|
||||
<property key="labeling/shadowTransparency" value="30"/>
|
||||
<property key="labeling/shadowUnder" value="0"/>
|
||||
<property key="labeling/shapeBlendMode" value="0"/>
|
||||
<property key="labeling/shapeBorderColorA" value="255"/>
|
||||
<property key="labeling/shapeBorderColorB" value="128"/>
|
||||
<property key="labeling/shapeBorderColorG" value="128"/>
|
||||
<property key="labeling/shapeBorderColorR" value="128"/>
|
||||
<property key="labeling/shapeBorderWidth" value="0"/>
|
||||
<property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeBorderWidthUnits" value="1"/>
|
||||
<property key="labeling/shapeDraw" value="false"/>
|
||||
<property key="labeling/shapeFillColorA" value="255"/>
|
||||
<property key="labeling/shapeFillColorB" value="255"/>
|
||||
<property key="labeling/shapeFillColorG" value="255"/>
|
||||
<property key="labeling/shapeFillColorR" value="255"/>
|
||||
<property key="labeling/shapeJoinStyle" value="64"/>
|
||||
<property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeOffsetUnits" value="1"/>
|
||||
<property key="labeling/shapeOffsetX" value="0"/>
|
||||
<property key="labeling/shapeOffsetY" value="0"/>
|
||||
<property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeRadiiUnits" value="1"/>
|
||||
<property key="labeling/shapeRadiiX" value="0"/>
|
||||
<property key="labeling/shapeRadiiY" value="0"/>
|
||||
<property key="labeling/shapeRotation" value="0"/>
|
||||
<property key="labeling/shapeRotationType" value="0"/>
|
||||
<property key="labeling/shapeSVGFile" value=""/>
|
||||
<property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
|
||||
<property key="labeling/shapeSizeType" value="0"/>
|
||||
<property key="labeling/shapeSizeUnits" value="1"/>
|
||||
<property key="labeling/shapeSizeX" value="0"/>
|
||||
<property key="labeling/shapeSizeY" value="0"/>
|
||||
<property key="labeling/shapeTransparency" value="0"/>
|
||||
<property key="labeling/shapeType" value="0"/>
|
||||
<property key="labeling/substitutions" value="<substitutions/>"/>
|
||||
<property key="labeling/textColorA" value="255"/>
|
||||
<property key="labeling/textColorB" value="0"/>
|
||||
<property key="labeling/textColorG" value="0"/>
|
||||
<property key="labeling/textColorR" value="0"/>
|
||||
<property key="labeling/textTransp" value="0"/>
|
||||
<property key="labeling/upsidedownLabels" value="0"/>
|
||||
<property key="labeling/useSubstitutions" value="false"/>
|
||||
<property key="labeling/wrapChar" value=""/>
|
||||
<property key="labeling/xOffset" value="0.2"/>
|
||||
<property key="labeling/yOffset" value="0.2"/>
|
||||
<property key="labeling/zIndex" value="0"/>
|
||||
<property key="variableNames"/>
|
||||
<property key="variableValues"/>
|
||||
</customproperties>
|
||||
<blendMode>0</blendMode>
|
||||
<featureBlendMode>0</featureBlendMode>
|
||||
<layerTransparency>0</layerTransparency>
|
||||
<displayfield>name</displayfield>
|
||||
<label>0</label>
|
||||
<labelattributes>
|
||||
<label fieldname="" text="Подпись"/>
|
||||
<family fieldname="" name="MS Shell Dlg 2"/>
|
||||
<size fieldname="" units="pt" value="12"/>
|
||||
<bold fieldname="" on="0"/>
|
||||
<italic fieldname="" on="0"/>
|
||||
<underline fieldname="" on="0"/>
|
||||
<strikeout fieldname="" on="0"/>
|
||||
<color fieldname="" red="0" blue="0" green="0"/>
|
||||
<x fieldname=""/>
|
||||
<y fieldname=""/>
|
||||
<offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
|
||||
<angle fieldname="" value="0" auto="0"/>
|
||||
<alignment fieldname="" value="center"/>
|
||||
<buffercolor fieldname="" red="255" blue="255" green="255"/>
|
||||
<buffersize fieldname="" units="pt" value="1"/>
|
||||
<bufferenabled fieldname="" on=""/>
|
||||
<multilineenabled fieldname="" on=""/>
|
||||
<selectedonly on=""/>
|
||||
</labelattributes>
|
||||
<SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
|
||||
<DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
|
||||
<fontProperties description="MS Shell Dlg 2,7.8,-1,5,50,0,0,0,0,0" style=""/>
|
||||
<attribute field="" color="#000000" label=""/>
|
||||
</DiagramCategory>
|
||||
<symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
|
||||
<layer pass="0" class="SimpleMarker" locked="0">
|
||||
<prop k="angle" v="0"/>
|
||||
<prop k="color" v="255,0,0,255"/>
|
||||
<prop k="horizontal_anchor_point" v="1"/>
|
||||
<prop k="joinstyle" v="bevel"/>
|
||||
<prop k="name" v="circle"/>
|
||||
<prop k="offset" v="0,0"/>
|
||||
<prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="offset_unit" v="MM"/>
|
||||
<prop k="outline_color" v="0,0,0,255"/>
|
||||
<prop k="outline_style" v="solid"/>
|
||||
<prop k="outline_width" v="0"/>
|
||||
<prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="outline_width_unit" v="MM"/>
|
||||
<prop k="scale_method" v="diameter"/>
|
||||
<prop k="size" v="2"/>
|
||||
<prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
|
||||
<prop k="size_unit" v="MM"/>
|
||||
<prop k="vertical_anchor_point" v="1"/>
|
||||
</layer>
|
||||
</symbol>
|
||||
</SingleCategoryDiagramRenderer>
|
||||
<DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
|
||||
<annotationform>.</annotationform>
|
||||
<aliases>
|
||||
<alias field="country_id" index="0" name=""/>
|
||||
<alias field="region_id" index="1" name=""/>
|
||||
<alias field="locust_type_id" index="2" name=""/>
|
||||
<alias field="name" index="3" name=""/>
|
||||
<alias field="percent" index="4" name=""/>
|
||||
</aliases>
|
||||
<excludeAttributesWMS/>
|
||||
<excludeAttributesWFS/>
|
||||
<attributeactions default="-1"/>
|
||||
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="1380262664">
|
||||
<columns>
|
||||
<column width="-1" hidden="0" type="field" name="country_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="region_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="locust_type_id"/>
|
||||
<column width="-1" hidden="0" type="field" name="name"/>
|
||||
<column width="-1" hidden="0" type="field" name="percent"/>
|
||||
<column width="-1" hidden="1" type="actions"/>
|
||||
</columns>
|
||||
</attributetableconfig>
|
||||
<editform>.</editform>
|
||||
<editforminit/>
|
||||
<editforminitcodesource>0</editforminitcodesource>
|
||||
<editforminitfilepath>.</editforminitfilepath>
|
||||
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
||||
"""
|
||||
QGIS forms can have a Python function that is called when the form is
|
||||
opened.
|
||||
|
||||
Use this function to add extra logic to your forms.
|
||||
|
||||
Enter the name of the function in the "Python Init function"
|
||||
field.
|
||||
An example follows:
|
||||
"""
|
||||
from qgis.PyQt.QtWidgets import QWidget
|
||||
|
||||
def my_form_open(dialog, layer, feature):
|
||||
geom = feature.geometry()
|
||||
control = dialog.findChild(QWidget, "MyLineEdit")
|
||||
]]></editforminitcode>
|
||||
<featformsuppress>0</featformsuppress>
|
||||
<editorlayout>generatedlayout</editorlayout>
|
||||
<widgets/>
|
||||
<conditionalstyles>
|
||||
<rowstyles/>
|
||||
<fieldstyles/>
|
||||
</conditionalstyles>
|
||||
</maplayer>
|
||||
</projectlayers>
|
||||
<properties>
|
||||
<Measurement>
|
||||
<DistanceUnits type="QString">meters</DistanceUnits>
|
||||
<AreaUnits type="QString">m2</AreaUnits>
|
||||
</Measurement>
|
||||
<SpatialRefSys>
|
||||
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
|
||||
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
|
||||
<ProjectCRSID type="int">3452</ProjectCRSID>
|
||||
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
|
||||
</SpatialRefSys>
|
||||
<Paths>
|
||||
<Absolute type="bool">false</Absolute>
|
||||
</Paths>
|
||||
<Gui>
|
||||
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
|
||||
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
|
||||
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
|
||||
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
|
||||
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
|
||||
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
|
||||
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
|
||||
</Gui>
|
||||
<Digitizing>
|
||||
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
|
||||
<LayerSnappingList type="QStringList">
|
||||
<value>view_frmlocustinfo_p4r_201520170221164520581</value>
|
||||
</LayerSnappingList>
|
||||
<LayerSnappingEnabledList type="QStringList">
|
||||
<value>disabled</value>
|
||||
</LayerSnappingEnabledList>
|
||||
<SnappingMode type="QString">current_layer</SnappingMode>
|
||||
<AvoidIntersectionsList type="QStringList"/>
|
||||
<LayerSnappingToleranceUnitList type="QStringList">
|
||||
<value>2</value>
|
||||
</LayerSnappingToleranceUnitList>
|
||||
<LayerSnapToList type="QStringList">
|
||||
<value>to_vertex_and_segment</value>
|
||||
</LayerSnapToList>
|
||||
<DefaultSnapType type="QString">off</DefaultSnapType>
|
||||
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
|
||||
<LayerSnappingToleranceList type="QStringList">
|
||||
<value>0.000000</value>
|
||||
</LayerSnappingToleranceList>
|
||||
</Digitizing>
|
||||
<PositionPrecision>
|
||||
<DecimalPlaces type="int">2</DecimalPlaces>
|
||||
<Automatic type="bool">true</Automatic>
|
||||
</PositionPrecision>
|
||||
<Legend>
|
||||
<filterByMap type="bool">false</filterByMap>
|
||||
</Legend>
|
||||
</properties>
|
||||
<visibility-presets/>
|
||||
</qgis>
|
||||
1924
src/main/resources/static/resources/QGIS/htc_selyaninov.qgs
Normal file
365
src/main/resources/static/resources/QGIS/index.jsp
Normal file
@ -0,0 +1,365 @@
|
||||
<%@ page language="java" contentType="application/octet-stream" pageEncoding="UTF-8"%>
|
||||
<%@ page session="true" %>
|
||||
|
||||
<%@page import="java.sql.*"%>
|
||||
<%@page import="java.io.FileReader"%>
|
||||
<%@page import="java.io.InputStreamReader"%>
|
||||
<%@page import="java.io.InputStream"%>
|
||||
<%@page import="java.io.FileInputStream"%>
|
||||
<%@page import="java.io.BufferedReader"%>
|
||||
<%@page import="java.util.Locale"%>
|
||||
<%@page import="java.util.ResourceBundle"%>
|
||||
|
||||
<%@ page import="java.io.File" %>
|
||||
<%@page import="javax.xml.parsers.DocumentBuilderFactory"%>
|
||||
<%@page import="javax.xml.parsers.DocumentBuilder"%>
|
||||
<%@page import="org.w3c.dom.Document"%>
|
||||
<%@page import="org.w3c.dom.Element"%>
|
||||
<%@page import="org.w3c.dom.NamedNodeMap"%>
|
||||
<%@page import="org.w3c.dom.Node"%>
|
||||
<%@page import="org.w3c.dom.NodeList"%>
|
||||
<%@page import="org.w3c.dom.ls.DOMImplementationLS"%>
|
||||
<%@page import="org.w3c.dom.ls.LSSerializer"%>
|
||||
<%@page import="org.w3c.dom.ls.LSOutput"%>
|
||||
<%@page import="org.w3c.dom.CDATASection"%>
|
||||
<%@page import="org.w3c.dom.CharacterData"%>
|
||||
<%@ page import="java.util.Properties" %>
|
||||
|
||||
<%!
|
||||
//application/octet-stream
|
||||
|
||||
public String m_locale = "en";
|
||||
|
||||
/*public String trt(String val)
|
||||
{
|
||||
String locale = m_locale;
|
||||
try
|
||||
{
|
||||
ResourceBundle rb = ResourceBundle.getBundle("messages", new Locale(locale));
|
||||
val=rb.getString(val);
|
||||
val=new String(val.getBytes("ISO-8859-1"), "UTF-8");
|
||||
return val;
|
||||
}catch(Exception exception){
|
||||
System.out.println("Exception: "+exception.getMessage());
|
||||
}
|
||||
return val.replaceAll("_", " ");
|
||||
}
|
||||
|
||||
//Translate text by patterns
|
||||
public String getText(String text)
|
||||
{
|
||||
int pos1=0;
|
||||
while(true)
|
||||
{
|
||||
pos1=text.indexOf("trt('",pos1);
|
||||
if(pos1==-1) break;
|
||||
int pos2=text.indexOf("')",pos1);
|
||||
if(pos2==-1) break;
|
||||
|
||||
text=text.substring(0,pos1)+trt(text.substring(pos1+3,pos2))+text.substring(pos2+2);
|
||||
}
|
||||
return text;
|
||||
}*/
|
||||
|
||||
/*public String fileToString(String fName)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
try
|
||||
{
|
||||
InputStream is = new FileInputStream(fName);
|
||||
BufferedReader buf = new BufferedReader(new InputStreamReader(is));
|
||||
String line = buf.readLine();
|
||||
while(line != null)
|
||||
{
|
||||
sb.append(line).append("\n");
|
||||
line = buf.readLine();
|
||||
}
|
||||
buf.close();
|
||||
}
|
||||
catch (Exception e){
|
||||
System.out.println("Error: "+e.getMessage());
|
||||
}
|
||||
return sb.toString();
|
||||
}*/
|
||||
%>
|
||||
<%
|
||||
|
||||
String db_url="";
|
||||
String db_login="";
|
||||
String db_password="";
|
||||
//String data_dir = "";
|
||||
Properties prop = new Properties();
|
||||
try {
|
||||
prop.load(new FileInputStream("org_ccalm_main.properties")); // load a properties file
|
||||
db_url = prop.getProperty("spring.datasource.url");
|
||||
db_login = prop.getProperty("spring.datasource.username");
|
||||
db_password = prop.getProperty("spring.datasource.password");
|
||||
//data_dir = prop.getProperty("data.dir");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
logger.error("Error load org_ccalm_main.properties",e);
|
||||
}
|
||||
|
||||
|
||||
//Connection to database
|
||||
Connection conn = null;
|
||||
try{
|
||||
Class.forName("org.postgresql.Driver");
|
||||
conn = DriverManager.getConnection(db_url,db_login,db_password);
|
||||
if(conn!=null)
|
||||
{
|
||||
System.out.println("Connect is OK!");
|
||||
}else
|
||||
{
|
||||
out.write("<br>Connect is ERROR<br>");
|
||||
}
|
||||
}catch(Exception e)
|
||||
{
|
||||
out.write("<br>Connect Exception:"+e.getMessage()+"<br>");
|
||||
}
|
||||
|
||||
|
||||
//Select language for current user
|
||||
String user_id = (String)request.getSession().getAttribute("USER_ID");
|
||||
if(user_id==null) user_id="null";
|
||||
|
||||
Statement st = conn.createStatement();
|
||||
ResultSet rs=null;
|
||||
try {
|
||||
String sql="select l.short_name lng from main._users u LEFT JOIN main._languages l ON l.id = u.language_id where u.id="+user_id+";";
|
||||
rs = st.executeQuery(sql);
|
||||
} catch( SQLException ex )
|
||||
{
|
||||
out.write("<br>SQLException:"+ex.getMessage()+"<br>");
|
||||
}
|
||||
|
||||
if(rs!=null)
|
||||
{
|
||||
while (rs.next())
|
||||
{
|
||||
m_locale = rs.getString("lng");
|
||||
}
|
||||
}
|
||||
st.close();
|
||||
|
||||
String jspPath = application.getRealPath("/")+"QGIS/";
|
||||
|
||||
String fileAsString="";
|
||||
String name=request.getParameter("name");
|
||||
|
||||
//Pods (кубышки)
|
||||
if(name!=null && (name.equals("frmlocust_pods_density") || name.equals("frmlocust_hoppers_density") || name.equals("frmlocust_bands") || name.equals("frmlocust_adults_density") || name.equals("frmlocust_swarms")))
|
||||
{
|
||||
fileAsString = fileToString(jspPath + name + ".qgs");
|
||||
|
||||
String country_id=request.getParameter("country_id");
|
||||
String locust_type_id=request.getParameter("locust_type_id");
|
||||
String date_start=request.getParameter("date_start");
|
||||
String date_end=request.getParameter("date_end");
|
||||
String registered=request.getParameter("registered");
|
||||
|
||||
//Make SQL
|
||||
String sql = "1=1";
|
||||
String sql2 = "1=1";
|
||||
if(country_id!=null && !country_id.equals(""))
|
||||
{
|
||||
if(country_id.equals("-1"))
|
||||
{
|
||||
sql+=" and country_id in (7,3,4,2)";
|
||||
sql2+=" and country_id in (7,3,4,2)";
|
||||
}else if(country_id.equals("-2"))
|
||||
{
|
||||
sql+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
sql2+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
}else
|
||||
{
|
||||
sql+=" and country_id="+country_id;
|
||||
sql2+=" and country_id="+country_id;
|
||||
}
|
||||
}
|
||||
if(locust_type_id!=null && !locust_type_id.equals(""))
|
||||
{
|
||||
sql+=" and locust_type_id="+locust_type_id;
|
||||
}
|
||||
if(date_start!=null && !date_start.equals(""))
|
||||
{
|
||||
sql+=" and date>='"+date_start+"'";
|
||||
}
|
||||
if(date_end!=null && !date_end.equals(""))
|
||||
{
|
||||
sql+=" and date<='"+date_end+"'";
|
||||
}
|
||||
|
||||
if(registered!=null && registered.equals("1"))
|
||||
{
|
||||
sql+=" and registered=true";
|
||||
}else
|
||||
if(registered!=null && registered.equals("0"))
|
||||
{
|
||||
sql+=" and registered=false";
|
||||
}
|
||||
|
||||
//Apply variables to text
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql\\}",sql);
|
||||
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql2\\}",sql2);
|
||||
|
||||
}
|
||||
|
||||
if(name!=null && name.equals("frmlocustdel"))
|
||||
{
|
||||
fileAsString = fileToString(jspPath + name + ".qgs");
|
||||
|
||||
String country_id=request.getParameter("country_id");
|
||||
String date_start=request.getParameter("date_start");
|
||||
String date_end=request.getParameter("date_end");
|
||||
String registered=request.getParameter("registered");
|
||||
|
||||
//Make SQL
|
||||
String sql = "1=1";
|
||||
String sql2 = "1=1";
|
||||
if(country_id!=null && !country_id.equals(""))
|
||||
{
|
||||
//sql+=" and country_id="+country_id;
|
||||
if(country_id.equals("-1"))
|
||||
{
|
||||
sql+=" and country_id in (7,3,4,2)";
|
||||
sql2+=" and country_id in (7,3,4,2)";
|
||||
}else if(country_id.equals("-2"))
|
||||
{
|
||||
sql+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
sql2+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
}else
|
||||
{
|
||||
sql+=" and country_id="+country_id;
|
||||
sql2+=" and country_id="+country_id;
|
||||
}
|
||||
}
|
||||
if(date_start!=null && !date_start.equals(""))
|
||||
{
|
||||
sql+=" and date>='"+date_start+"'";
|
||||
}
|
||||
if(date_end!=null && !date_end.equals(""))
|
||||
{
|
||||
sql+=" and date<='"+date_end+"'";
|
||||
}
|
||||
|
||||
if(registered!=null && registered.equals("1"))
|
||||
{
|
||||
sql+=" and registered=true";
|
||||
}else
|
||||
if(registered!=null && registered.equals("0"))
|
||||
{
|
||||
sql+=" and registered=false";
|
||||
}
|
||||
|
||||
//Apply variables to text
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql\\}",sql);
|
||||
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql2\\}",sql2);
|
||||
}
|
||||
|
||||
if(name!=null && (name.equals("frmlocustinfo_p2") || name.equals("frmlocustinfo_p3") || name.equals("frmlocustinfo_p4")))
|
||||
{
|
||||
String country_id=request.getParameter("country_id");
|
||||
String year=request.getParameter("year");
|
||||
String locust_type_id=request.getParameter("locust_type_id");
|
||||
|
||||
//Make SQL
|
||||
String sql = "1=1";
|
||||
if(country_id!=null && !country_id.equals(""))
|
||||
{
|
||||
if(country_id.equals("-1"))
|
||||
{
|
||||
sql+=" and country_id in (7,3,4,2)";
|
||||
}else if(country_id.equals("-2"))
|
||||
{
|
||||
sql+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
}else
|
||||
{
|
||||
sql+=" and country_id="+country_id;
|
||||
}
|
||||
}
|
||||
if(locust_type_id!=null && !locust_type_id.equals(""))
|
||||
{
|
||||
sql+=" and locust_type_id="+locust_type_id;
|
||||
}
|
||||
|
||||
String fileName = jspPath + name + ".qgs";
|
||||
fileAsString = fileToString(fileName);
|
||||
//Apply variables to text
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{year\\}",year);
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql\\}",sql);
|
||||
}
|
||||
|
||||
if(name!=null && (name.equals("frmlocustinfo_p2r") || name.equals("frmlocustinfo_p3r") || name.equals("frmlocustinfo_p4r")))
|
||||
{
|
||||
String region_id=request.getParameter("region_id");
|
||||
String year=request.getParameter("year");
|
||||
String locust_type_id=request.getParameter("locust_type_id");
|
||||
|
||||
//Make SQL
|
||||
String sql = "1=1";
|
||||
if(region_id!=null && !region_id.equals(""))
|
||||
{
|
||||
sql+=" and region_id="+region_id;
|
||||
}
|
||||
if(locust_type_id!=null && !locust_type_id.equals(""))
|
||||
{
|
||||
sql+=" and locust_type_id="+locust_type_id;
|
||||
}
|
||||
|
||||
String fileName = jspPath + name + ".qgs";
|
||||
fileAsString = fileToString(fileName);
|
||||
//Apply variables to text
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{year\\}",year);
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql\\}",sql);
|
||||
}
|
||||
|
||||
if(name!=null && name.equals("weather"))
|
||||
{
|
||||
String country_id=request.getParameter("country_id");
|
||||
String country_name=request.getParameter("country_name");
|
||||
|
||||
//Make SQL
|
||||
String sql2 = "1=1";
|
||||
if(country_id!=null && !country_id.equals(""))
|
||||
{
|
||||
//sql+=" and country_id="+country_id;
|
||||
if(country_id.equals("-1"))
|
||||
{
|
||||
sql2+=" and country_id in (7,3,4,2)";
|
||||
}else if(country_id.equals("-2"))
|
||||
{
|
||||
sql2+=" and country_id in (7,1,5,6,8,9,10)";
|
||||
}else
|
||||
{
|
||||
sql2+=" and country_id="+country_id;
|
||||
}
|
||||
}
|
||||
|
||||
String fileName = jspPath + name + ".qgs";
|
||||
fileAsString = fileToString(fileName);
|
||||
//Apply variables to text
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{country\\}",country_name);
|
||||
|
||||
fileAsString=fileAsString.replaceAll("\\$\\{sql2\\}",sql2);
|
||||
}
|
||||
if(name!=null && name.equals("NDVI"))
|
||||
{
|
||||
|
||||
String fileName = jspPath + "NDVI.qgs";
|
||||
fileAsString = fileToString(fileName);
|
||||
}
|
||||
if(name!=null && name.equals("NDWI"))
|
||||
{
|
||||
|
||||
String fileName = jspPath + "NDWI.qgs";
|
||||
fileAsString = fileToString(fileName);
|
||||
}
|
||||
|
||||
//Send file to client.
|
||||
response.setHeader("Content-Disposition", "attachment;filename=Locust.qgs");
|
||||
out.write(fileAsString); //out.write(getText(fileAsString));
|
||||
|
||||
%>
|
||||
1924
src/main/resources/static/resources/QGIS/precipitation.qgs
Normal file
1924
src/main/resources/static/resources/QGIS/soil_temperature.qgs
Normal file
BIN
src/main/resources/static/resources/engine/b.png
Normal file
|
After Width: | Height: | Size: 341 B |
BIN
src/main/resources/static/resources/engine/config.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
115
src/main/resources/static/resources/engine/css/buttons.css
Normal file
@ -0,0 +1,115 @@
|
||||
/*https://1stwebdesigner.com/free-code-snippets-css-buttons/*/
|
||||
|
||||
:root{
|
||||
--btn-color: #d9d9cc; /*Цвет кнопки*/
|
||||
--btn-color2: #E0E0FF; /*Цвет кнопки при наведении на неё мышкой*/
|
||||
}
|
||||
|
||||
/* Normal white Button as seen on Google.com*/
|
||||
button
|
||||
{
|
||||
color: #444444;
|
||||
background: var(--btn-color);
|
||||
border: 1px #AAAAAA solid;
|
||||
padding: 5px 10px;
|
||||
border-radius: 2px;
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
border: 1px #C6C6C6 solid;
|
||||
box-shadow: 1px 1px 1px #EAEAEA;
|
||||
color: #333333;
|
||||
background: var(--btn-color2);
|
||||
}
|
||||
|
||||
button:active {
|
||||
box-shadow: inset 1px 1px 1px #DFDFDF;
|
||||
}
|
||||
|
||||
/* Blue button as seen on translate.google.com*/
|
||||
button.button-secondary,
|
||||
button.main,
|
||||
input[type="button"].main,
|
||||
input[type="button"].button-secondary,
|
||||
button.blue {
|
||||
color: white;
|
||||
background: #1b6ec2;
|
||||
border: 1px #1861ac solid;
|
||||
border-radius: 4px;
|
||||
box-shadow: inset 0 1px 0 #80B0FB;
|
||||
padding: 3px;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
button.button-secondary:hover,
|
||||
button.main:hover,
|
||||
input[type="button"].main:hover,
|
||||
input[type="button"].button-secondary:hover,
|
||||
button.blue:hover {
|
||||
border: 1px #13487e solid;
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 1px #EAEAEA, inset 0 1px 0 #5A94F1;
|
||||
background: #0b5ed7;
|
||||
padding: 3px;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
button.button-secondary:active,
|
||||
button.main:active,
|
||||
input[type="button"].main:active,
|
||||
input[type="button"].button-secondary:active,
|
||||
button.blue:active {
|
||||
box-shadow: inset 0 2px 5px #2370FE;
|
||||
padding: 3px;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
/* Orange button as seen on blogger.com*/
|
||||
button.orange {
|
||||
color: white;
|
||||
border: 1px solid #FB8F3D;
|
||||
background: -webkit-linear-gradient(top, #FDA251, #FB8F3D);
|
||||
background: -moz-linear-gradient(top, #FDA251, #FB8F3D);
|
||||
background: -ms-linear-gradient(top, #FDA251, #FB8F3D);
|
||||
}
|
||||
|
||||
button.orange:hover {
|
||||
border: 1px solid #EB5200;
|
||||
background: -webkit-linear-gradient(top, #FD924C, #F9760B);
|
||||
background: -moz-linear-gradient(top, #FD924C, #F9760B);
|
||||
background: -ms-linear-gradient(top, #FD924C, #F9760B);
|
||||
box-shadow: 0 1px #EFEFEF;
|
||||
}
|
||||
|
||||
button.orange:active {
|
||||
box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
|
||||
}
|
||||
|
||||
/* Red Google Button as seen on drive.google.com */
|
||||
button.red {
|
||||
background: -webkit-linear-gradient(top, #DD4B39, #D14836);
|
||||
background: -moz-linear-gradient(top, #DD4B39, #D14836);
|
||||
background: -ms-linear-gradient(top, #DD4B39, #D14836);
|
||||
border: 1px solid #DD4B39;
|
||||
color: white;
|
||||
text-shadow: 0 1px 0 #C04131;
|
||||
}
|
||||
|
||||
button.red:hover {
|
||||
background: -webkit-linear-gradient(top, #DD4B39, #C53727);
|
||||
background: -moz-linear-gradient(top, #DD4B39, #C53727);
|
||||
background: -ms-linear-gradient(top, #DD4B39, #C53727);
|
||||
border: 1px solid #AF301F;
|
||||
}
|
||||
|
||||
button.red:active {
|
||||
box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
|
||||
background: -webkit-linear-gradient(top, #D74736, #AD2719);
|
||||
background: -moz-linear-gradient(top, #D74736, #AD2719);
|
||||
background: -ms-linear-gradient(top, #D74736, #AD2719);
|
||||
}
|
||||
|
||||
|
||||
BIN
src/main/resources/static/resources/engine/exit.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
src/main/resources/static/resources/engine/g.png
Normal file
|
After Width: | Height: | Size: 767 B |
88
src/main/resources/static/resources/engine/geo_json.jsp
Normal file
@ -0,0 +1,88 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@page import="java.io.*"%>
|
||||
<%@ page import="java.sql.*"%>
|
||||
<%@ page import="java.util.ResourceBundle"%>
|
||||
<%@page import="javax.xml.parsers.DocumentBuilderFactory"%>
|
||||
<%@page import="javax.xml.parsers.DocumentBuilder"%>
|
||||
<%@page import="org.w3c.dom.Document"%>
|
||||
<%@page import="org.w3c.dom.Element"%>
|
||||
<%@page import="org.w3c.dom.NamedNodeMap"%>
|
||||
<%@page import="org.w3c.dom.Node"%>
|
||||
<%@page import="org.w3c.dom.NodeList"%>
|
||||
<%@page import="org.w3c.dom.ls.DOMImplementationLS"%>
|
||||
<%@page import="org.w3c.dom.ls.LSSerializer"%>
|
||||
<%@page import="org.w3c.dom.ls.LSOutput"%>
|
||||
<%@page import="org.w3c.dom.CDATASection"%>
|
||||
<%@page import="org.w3c.dom.CharacterData"%>
|
||||
<%@ page import="java.util.Properties" %>
|
||||
<%
|
||||
|
||||
String db_url="";
|
||||
String db_login="";
|
||||
String db_password="";
|
||||
//String data_dir = "";
|
||||
Properties prop = new Properties();
|
||||
try {
|
||||
prop.load(new FileInputStream("org_ccalm_main.properties")); // load a properties file
|
||||
db_url = prop.getProperty("spring.datasource.url");
|
||||
db_login = prop.getProperty("spring.datasource.username");
|
||||
db_password = prop.getProperty("spring.datasource.password");
|
||||
//data_dir = prop.getProperty("data.dir");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
logger.error("Error load org_ccalm_main.properties",e);
|
||||
}
|
||||
|
||||
|
||||
String table = request.getParameter("table");
|
||||
String id = request.getParameter("id");
|
||||
|
||||
//Selection of geometric information and sending it to the client using JSON
|
||||
Connection conn = null;
|
||||
try{
|
||||
Class.forName("org.postgresql.Driver");
|
||||
conn = DriverManager.getConnection(db_url,db_login,db_password);
|
||||
if(conn!=null)
|
||||
{
|
||||
System.out.println("Connect is OK!");
|
||||
}else
|
||||
{
|
||||
out.write("<br>Connect is ERROR<br>");
|
||||
}
|
||||
}catch(Exception e)
|
||||
{
|
||||
out.write("<br>Connect Exception:"+e.getMessage()+"<br>");
|
||||
}
|
||||
|
||||
Statement st = conn.createStatement();
|
||||
ResultSet rs=null;
|
||||
try {
|
||||
String sql="select id,name,ST_AsGeoJSON(geom,3,0) as geom from main."+table+" where id="+id+";";
|
||||
rs = st.executeQuery(sql);
|
||||
} catch( SQLException ex )
|
||||
{
|
||||
out.write("<br>SQLException:"+ex.getMessage()+"<br>");
|
||||
}
|
||||
|
||||
if(rs!=null)
|
||||
{
|
||||
while (rs.next())
|
||||
{
|
||||
String geom=null;
|
||||
try {
|
||||
geom=rs.getString("geom");
|
||||
} catch( Exception ex )
|
||||
{
|
||||
out.write("<br>SQLException:"+ex.getMessage()+"<br>");
|
||||
System.out.println("Error: "+ex.getMessage());
|
||||
}
|
||||
if(geom==null) geom="";
|
||||
out.write(geom);
|
||||
}
|
||||
}
|
||||
st.close();
|
||||
|
||||
|
||||
conn.close();
|
||||
|
||||
%>
|
||||
BIN
src/main/resources/static/resources/engine/help.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
37
src/main/resources/static/resources/engine/help/index.html
Normal file
@ -0,0 +1,37 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>HELP</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
html,body
|
||||
{
|
||||
height:100%;
|
||||
min-height:100%;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
text-align:center;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h3>ASDC Guidelines</h3>
|
||||
<a href="ASDC_for_Android_ENG.pdf" target="_blank">ASDC_for_Android_ENG_v2.4.3.pdf</a><br/>
|
||||
<a href="ASDC_for_Android_RUS.pdf" target="_blank">ASDC_for_Android_RUS_v2.4.3.pdf</a>
|
||||
|
||||
<h3>CCALM Guidelines</h3>
|
||||
<a href="CCALM_help_ENG.pdf" target="_blank">CCALM_help_ENG.pdf</a><br/>
|
||||
<a href="CCALM_help_RUS.pdf" target="_blank">CCALM_help_RUS.pdf</a>
|
||||
|
||||
<h3>QGIS Guidelines</h3>
|
||||
<a href="QGIS_Guide_ENG.doc" target="_blank">QGIS_Guide_ENG.doc</a><br/>
|
||||
<a href="QGIS_Guide_RUS.doc" target="_blank">QGIS_Guide_RUS.doc</a>
|
||||
|
||||
<h3>Technical support and administration.</h3>
|
||||
<a href="Administration CCALM v 0.3_ENG.doc" target="_blank">Administration CCALM v 0.3_ENG.doc</a><br/>
|
||||
<a href="Administration CCALM v 0.3_RUS.doc" target="_blank">Administration CCALM v 0.3_RUS.doc</a>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
BIN
src/main/resources/static/resources/engine/horizontal.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
src/main/resources/static/resources/engine/images/1x32.gif
Normal file
|
After Width: | Height: | Size: 43 B |
BIN
src/main/resources/static/resources/engine/images/2px.gif
Normal file
|
After Width: | Height: | Size: 64 B |
BIN
src/main/resources/static/resources/engine/images/blank.png
Normal file
|
After Width: | Height: | Size: 150 B |
BIN
src/main/resources/static/resources/engine/images/closed.png
Normal file
|
After Width: | Height: | Size: 237 B |
BIN
src/main/resources/static/resources/engine/images/datepicker.jpg
Normal file
|
After Width: | Height: | Size: 488 B |
BIN
src/main/resources/static/resources/engine/images/document.png
Normal file
|
After Width: | Height: | Size: 204 B |
BIN
src/main/resources/static/resources/engine/images/excel.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src/main/resources/static/resources/engine/images/g.png
Normal file
|
After Width: | Height: | Size: 957 B |
@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 "
|
||||
width="500"
|
||||
height="431"
|
||||
sodipodi:docname="cloud.svg"
|
||||
inkscape:export-filename="D:\projects\Locust_Flex\src\assets\cloud.png"
|
||||
inkscape:export-xdpi="6.4699998"
|
||||
inkscape:export-ydpi="6.4699998">
|
||||
<metadata
|
||||
id="metadata2991">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs2989" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1205"
|
||||
inkscape:window-height="950"
|
||||
id="namedview2987"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.67517401"
|
||||
inkscape:cx="307.61"
|
||||
inkscape:cy="201.59211"
|
||||
inkscape:window-x="89"
|
||||
inkscape:window-y="30"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg2985" />
|
||||
<path
|
||||
style="fill:#66d346;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="m 205.78028,265.74168 c 7.4055,19.43943 65.02954,65.42295 117.09945,12.70506 C 471.27546,293.7052 416.58318,78.289638 299.61593,150.9079 293.81089,100.60049 204.82049,59.883021 162.60139,138.49565 29.479273,150.65547 96.582504,337.51906 205.78028,265.74168 z"
|
||||
id="path2995"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 701 B |
|
After Width: | Height: | Size: 546 B |
@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="330"
|
||||
height="330"
|
||||
id="svg2"
|
||||
sodipodi:docname="empty.svg"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1137"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.3182813"
|
||||
inkscape:cx="59.534365"
|
||||
inkscape:cy="180.39188"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2"
|
||||
inkscape:measure-start="0,0"
|
||||
inkscape:measure-end="0,0"
|
||||
showguides="true" />
|
||||
<defs
|
||||
id="defs4" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<path
|
||||
style="opacity:0;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.62362206;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4550"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="-263.12598"
|
||||
sodipodi:cy="-458.5152"
|
||||
sodipodi:rx="240.69556"
|
||||
sodipodi:ry="170.81621"
|
||||
sodipodi:start="0"
|
||||
sodipodi:end="6.0842003"
|
||||
d="m -22.43042,-458.5152 a 240.69556,170.81621 0 0 1 -228.72679,170.6049 240.69556,170.81621 0 0 1 -251.47401,-153.63799 240.69556,170.81621 0 0 1 203.71733,-185.88442 240.69556,170.81621 0 0 1 271.733998,135.15151 l -235.946088,33.766 z" />
|
||||
<g
|
||||
id="g4591"
|
||||
transform="matrix(0.81067499,-0.03321887,0.03486609,0.85087382,-64.364067,-278.58886)">
|
||||
<path
|
||||
d="M 458.57555,532.69049 A 199.34813,182.01639 0 0 1 261.9603,714.68977 199.34813,182.01639 0 0 1 59.954219,537.68059 199.34813,182.01639 0 0 1 251.03081,350.82803 199.34813,182.01639 0 0 1 458.27588,522.71404"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="6.2283471"
|
||||
sodipodi:start="0"
|
||||
sodipodi:ry="182.01639"
|
||||
sodipodi:rx="199.34813"
|
||||
sodipodi:cy="532.69049"
|
||||
sodipodi:cx="259.22742"
|
||||
sodipodi:type="arc"
|
||||
id="path4524"
|
||||
style="fill:#539ef7;fill-opacity:1;stroke:none;stroke-width:0.52919018;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
transform="matrix(0.99999692,0.00248115,0.00291849,0.99999574,0,0)" />
|
||||
<path
|
||||
d="M 405.87067,534.0658 A 146.29276,133.19995 0 0 1 261.58346,667.25323 146.29276,133.19995 0 0 1 113.34014,537.71756 146.29276,133.19995 0 0 1 253.56278,400.97849 146.29276,133.19995 0 0 1 405.65075,526.76501"
|
||||
sodipodi:open="true"
|
||||
sodipodi:end="6.2283471"
|
||||
sodipodi:start="0"
|
||||
sodipodi:ry="133.19995"
|
||||
sodipodi:rx="146.29276"
|
||||
sodipodi:cy="534.0658"
|
||||
sodipodi:cx="259.57791"
|
||||
sodipodi:type="arc"
|
||||
id="path4524-3"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.38780537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
transform="matrix(0.99999856,0.001695,0.00195187,0.9999981,0,0)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/main/resources/static/resources/engine/images/icons/flag.png
Normal file
|
After Width: | Height: | Size: 515 B |
@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Creator: CorelDRAW -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xml:space="preserve"
|
||||
width="250px"
|
||||
height="351px"
|
||||
style="shape-rendering:geometricPrecision; image-rendering:optimizeQuality"
|
||||
viewBox="0 0 250 352"
|
||||
id="svg2436"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.48.1 "
|
||||
sodipodi:docname="flag.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.1"
|
||||
inkscape:export-filename="O:\projects\Workspace_Java\ASDC\WebContent\engine\images\icons\flag.png"
|
||||
inkscape:export-xdpi="7.5139751"
|
||||
inkscape:export-ydpi="7.5139751"><metadata
|
||||
id="metadata2445"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs2443"><inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 175.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="250 : 175.5 : 1"
|
||||
inkscape:persp3d-origin="125 : 117 : 1"
|
||||
id="perspective2447" /></defs><sodipodi:namedview
|
||||
inkscape:window-height="974"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
guidetolerance="10.0"
|
||||
gridtolerance="10.0"
|
||||
objecttolerance="10.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.3162393"
|
||||
inkscape:cx="125"
|
||||
inkscape:cy="175.5"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:current-layer="svg2436"
|
||||
inkscape:window-maximized="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:21;stroke-linecap:round"
|
||||
d="M42 327l0 -291"
|
||||
id="path2438" />
|
||||
<path
|
||||
style="fill:#0096ff;stroke:#000000;stroke-width:10;stroke-linejoin:round;fill-opacity:1"
|
||||
d="M49 50c70,30 104,28 178,2 -21,42 -21,74 0,116 -72,25 -101,25 -178,0l0 -118z"
|
||||
id="path2440" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Creator: CorelDRAW -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xml:space="preserve"
|
||||
width="250px"
|
||||
height="351px"
|
||||
style="shape-rendering:geometricPrecision; image-rendering:optimizeQuality"
|
||||
viewBox="0 0 250 352"
|
||||
id="svg2436"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.48.1 "
|
||||
sodipodi:docname="flag.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.1"
|
||||
inkscape:export-filename="O:\projects\Workspace_Java\ASDC\WebContent\engine\images\icons\flag.png"
|
||||
inkscape:export-xdpi="7.5139751"
|
||||
inkscape:export-ydpi="7.5139751"><metadata
|
||||
id="metadata2445"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs2443"><inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 175.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="250 : 175.5 : 1"
|
||||
inkscape:persp3d-origin="125 : 117 : 1"
|
||||
id="perspective2447" /></defs><sodipodi:namedview
|
||||
inkscape:window-height="974"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
guidetolerance="10.0"
|
||||
gridtolerance="10.0"
|
||||
objecttolerance="10.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.3162393"
|
||||
inkscape:cx="125"
|
||||
inkscape:cy="175.5"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:current-layer="svg2436"
|
||||
inkscape:window-maximized="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:21;stroke-linecap:round"
|
||||
d="M42 327l0 -291"
|
||||
id="path2438" />
|
||||
<path
|
||||
style="fill:#0096ff;stroke:#000000;stroke-width:10;stroke-linejoin:round;fill-opacity:1"
|
||||
d="M49 50c70,30 104,28 178,2 -21,42 -21,74 0,116 -72,25 -101,25 -178,0l0 -118z"
|
||||
id="path2440" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="744.09448"
|
||||
height="1052.3622"
|
||||
id="svg2"
|
||||
sodipodi:docname="green.svg"
|
||||
inkscape:version="0.92.1 r15371">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="975"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.72103517"
|
||||
inkscape:cx="160.915"
|
||||
inkscape:cy="745.22585"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<defs
|
||||
id="defs4" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1">
|
||||
<path
|
||||
d="m 348.57143,732.36218 c 0,0 -418.556519,-636.613712 -8.57143,-642.85714 409.9851,-6.243428 8.57143,642.85714 8.57143,642.85714 z"
|
||||
id="path2985"
|
||||
style="fill:#00ff00;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
d="m 545.71429,353.79074 a 102.85714,102.85714 0 1 1 -205.71428,0 102.85714,102.85714 0 1 1 205.71428,0 z"
|
||||
transform="translate(-97.142857,-90)"
|
||||
id="path2987"
|
||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.01;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 579 B |
|
After Width: | Height: | Size: 959 B |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
150
src/main/resources/static/resources/engine/images/icons/red.svg
Normal file
@ -0,0 +1,150 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="744.09448"
|
||||
height="1052.3622"
|
||||
id="svg2"
|
||||
sodipodi:docname="red.svg"
|
||||
inkscape:version="0.92.1 r15371">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="975"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.28978516"
|
||||
inkscape:cx="-1263.9325"
|
||||
inkscape:cy="470.19911"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<defs
|
||||
id="defs4" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#fb0b00;fill-opacity:1;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2985"
|
||||
d="m 348.57143,732.36218 c 0,0 -418.556519,-636.613712 -8.57143,-642.85714 409.9851,-6.243428 8.57143,642.85714 8.57143,642.85714 z" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.01;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2987"
|
||||
d="m 448.57143,263.79074 a 102.85714,102.85714 0 1 1 -205.71428,0 102.85714,102.85714 0 1 1 205.71428,0 z" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4484"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4486"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4488"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4490"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4492"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4494"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4496"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4498"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4500"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4502"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4504"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4506"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4508"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g4513">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4510"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
id="path4515"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
id="path4517"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#fbff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:24.40106964;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 332.59248,686.71046 C 304.25672,639.15279 280.79868,595.92139 259.61857,552.22493 176.71284,381.18307 150.98137,251.61069 185.20879,177.52991 c 12.27182,-26.56073 34.99046,-48.37768 62.91251,-60.41553 25.08826,-10.81614 50.50283,-15.65408 87.21808,-16.60289 29.40672,-0.759951 48.21485,0.69003 68.88444,5.31053 31.16754,6.96723 51.56909,17.31969 70.00379,35.52239 19.4953,19.24993 31.10955,43.66303 37.00322,77.78056 2.93811,17.00825 2.90123,60.99729 -0.0695,82.96363 -11.30305,83.5763 -45.67154,183.23158 -103.27954,299.47061 -22.80514,46.01526 -57.47596,109.85734 -59.6604,109.85734 -0.49968,0 -7.53268,-11.11774 -15.62887,-24.70609 z m 38.29711,-323.0436 c 36.7408,-9.36339 65.07185,-37.70224 74.9782,-74.99884 3.63533,-13.68672 3.63628,-36.32868 0.002,-50.0222 -12.2674,-46.22211 -52.78275,-77.6198 -100.16039,-77.6198 -47.80986,0 -87.71585,31.08708 -100.27613,78.11589 -3.51529,13.16213 -3.46067,36.05202 0.11817,49.52611 10.94156,41.19407 43.96967,70.88294 86.12734,77.4196 10.16538,1.57616 27.79863,0.48753 39.21037,-2.42076 z"
|
||||
id="path4501"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 26 KiB |
@ -0,0 +1,147 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="744.09448"
|
||||
height="1052.3622"
|
||||
id="svg2"
|
||||
sodipodi:docname="yellow.svg"
|
||||
inkscape:version="0.92.1 r15371">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="975"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.76875648"
|
||||
inkscape:cx="226.41739"
|
||||
inkscape:cy="759.33393"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<defs
|
||||
id="defs4" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1">
|
||||
<path
|
||||
d="m 348.57143,732.36218 c 0,0 -418.556519,-636.613712 -8.57143,-642.85714 409.9851,-6.243428 8.57143,642.85714 8.57143,642.85714 z"
|
||||
id="path2985"
|
||||
style="fill:#fbff00;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1" />
|
||||
<path
|
||||
d="m 545.71429,353.79074 a 102.85714,102.85714 0 1 1 -205.71428,0 102.85714,102.85714 0 1 1 205.71428,0 z"
|
||||
transform="translate(-97.142857,-90)"
|
||||
id="path2987"
|
||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.01;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4484"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4486"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4488"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4490"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4492"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4494"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4496"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4498"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4500"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4502"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4504"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4506"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.32136917;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 335.98393,706.34068 C 305.19375,656.10048 269.88836,591.12684 247.16755,542.88908 193.30111,428.52713 166.42955,339.31593 163.8421,266.256 c -2.42871,-68.57748 16.7041,-114.97802 59.1045,-143.33918 30.6262,-20.48553 69.05894,-29.793905 122.82259,-29.747513 38.56388,0.03328 64.18442,4.272508 90.59672,14.990323 120.18389,48.7693 112.18018,224.51453 -22.67452,497.88562 -20.25241,41.05474 -54.37495,103.9675 -63.8009,117.63161 -1.54682,2.24231 -3.07599,0.33601 -13.90656,-17.33618 z M 372.1202,363.39631 c 35.64374,-9.53326 64.35795,-38.7622 73.63012,-74.94999 3.68235,-14.37162 3.41337,-37.05201 -0.60765,-51.23663 -5.30719,-18.72177 -12.98564,-31.68529 -27.19938,-45.92068 -10.55789,-10.57399 -14.61805,-13.5796 -25.71312,-19.03463 -16.63803,-8.18031 -28.71627,-11.05395 -46.46098,-11.05395 -17.61566,0 -29.68693,2.85335 -46.41684,10.9718 -11.15055,5.41097 -15.03872,8.28049 -25.77572,19.02285 -10.66149,10.66679 -13.65868,14.71682 -19.11248,25.82615 -9.03335,18.40087 -11.27588,27.84294 -11.19936,47.15443 0.0712,17.97389 2.30295,28.2412 9.49598,43.68719 13.72067,29.46311 42.76211,51.66556 75.34408,57.60125 9.39715,1.71194 34.24846,0.54446 44.01535,-2.06779 z"
|
||||
id="path4508"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g4513">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4510"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
id="path4515"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0;fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.88409662;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="M 337.93429,709.57856 C 296.89192,643.4647 253.04213,559.75825 224.56378,493.16149 169.02633,363.28693 150.98282,261.65547 171.43146,193.88963 c 17.85082,-59.15679 63.46079,-91.47841 140.5528,-99.603084 18.9208,-1.99405 59.32433,-1.454544 76.00292,1.014862 39.34819,5.825832 68.23577,18.578332 90.1854,39.812612 24.26494,23.47411 37.34998,53.51175 41.79214,95.9368 1.66212,15.87412 0.62078,55.18407 -1.97069,74.39246 -8.32095,61.67631 -30.32711,134.63906 -65.29358,216.48475 -27.17115,63.59925 -62.56443,133.60819 -98.83369,195.49599 l -5.37188,9.16626 z M 371.31557,363.5705 c 36.53068,-9.90151 63.98456,-37.38746 74.2958,-74.38259 1.79997,-6.45804 2.09593,-10.10409 2.08367,-25.6698 -0.0133,-16.90069 -0.19678,-18.74682 -2.68044,-26.96878 -3.20885,-10.62265 -8.82689,-22.70649 -14.45592,-31.09326 -5.38533,-8.02366 -19.28666,-21.77757 -27.37092,-27.08066 -34.08777,-22.36081 -76.11623,-23.3159 -111.00595,-2.52262 -10.11271,6.02689 -26.29128,21.67942 -32.65532,31.59355 -23.67273,36.87822 -21.97547,83.81998 4.28637,118.54988 13.20331,17.46068 33.0271,30.99881 53.69352,36.66856 12.22891,3.35494 15.76908,3.73732 31.25349,3.37572 11.19408,-0.26141 16.58553,-0.85182 22.5557,-2.47 z"
|
||||
id="path4517"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 24 KiB |
BIN
src/main/resources/static/resources/engine/images/loading.gif
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src/main/resources/static/resources/engine/images/loading2.gif
Normal file
|
After Width: | Height: | Size: 977 B |
BIN
src/main/resources/static/resources/engine/images/minus.png
Normal file
|
After Width: | Height: | Size: 176 B |
BIN
src/main/resources/static/resources/engine/images/pdf.gif
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
src/main/resources/static/resources/engine/images/plus.png
Normal file
|
After Width: | Height: | Size: 180 B |
BIN
src/main/resources/static/resources/engine/images/rdel.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
src/main/resources/static/resources/engine/images/refresh.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src/main/resources/static/resources/engine/images/rplus.png
Normal file
|
After Width: | Height: | Size: 988 B |
27
src/main/resources/static/resources/engine/index.css
Normal file
@ -0,0 +1,27 @@
|
||||
@charset "UTF-8";
|
||||
|
||||
/* Variables for customizing colors */
|
||||
:root{
|
||||
--box-shadow-color: rgba(0,0,0,0.7); /*Window shadow color */
|
||||
--header-color: #dadada; /*Table header color #505050*/
|
||||
--back-color: #f1f1f1;/*Table body color #3a3a3a;*/
|
||||
--back-color2: #d1d1d1;
|
||||
--back-color3: #ffffff; /* #454555 (Color of text input fields) */
|
||||
--main-font-color: #000000; /*The main text color is white or black. */
|
||||
--inactive-font-color: #656565; /* The color of inactive text. #afafaf*/
|
||||
|
||||
--row-color-1: white;
|
||||
--row-color-2: whitesmoke;
|
||||
--text-color-1: #000000;
|
||||
--back-color-1: #ffffff;
|
||||
--back-color-2: #ffffff;
|
||||
--back-color-3: #ffffff; /* TextEdit */
|
||||
--path-grad: url('../resources/metadata/dbms/form/g_w.gif');
|
||||
--path-X: url('../resources/metadata/dbms/form/x_b.gif');
|
||||
}
|
||||
|
||||
table
|
||||
{
|
||||
font-size: 14px;
|
||||
font-family: Arial;
|
||||
}
|
||||
3626
src/main/resources/static/resources/engine/index.js
Normal file
76
src/main/resources/static/resources/engine/jsfiddle.html
Normal file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Split.js</title>
|
||||
<link rel="stylesheet" href="normalize.css">
|
||||
<style>
|
||||
html, body {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.api {
|
||||
height: 250px;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.split p {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.split {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
.gutter {
|
||||
background-color: #eee;
|
||||
|
||||
background-repeat: no-repeat;
|
||||
background-position: 50%;
|
||||
}
|
||||
|
||||
.gutter.gutter-horizontal {
|
||||
background-image: url('../grips/vertical.png');
|
||||
cursor: ew-resize;
|
||||
}
|
||||
|
||||
.gutter.gutter-vertical {
|
||||
background-image: url('../grips/horizontal.png');
|
||||
cursor: ns-resize;
|
||||
}
|
||||
|
||||
.split.split-horizontal, .gutter.gutter-horizontal {
|
||||
height: 100%;
|
||||
float: left;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="parent">
|
||||
<div id="one">
|
||||
1<!-- .... -->
|
||||
</div>
|
||||
<div id="two">
|
||||
2<!-- .... -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
<script src="split.js"></script>
|
||||
<script>
|
||||
|
||||
Split(['#one', '#two'], {
|
||||
sizes: [25, 75],
|
||||
minSize: 200
|
||||
});
|
||||
|
||||
</script>
|
||||
</html>
|
||||
BIN
src/main/resources/static/resources/engine/log.png
Normal file
|
After Width: | Height: | Size: 552 B |
73
src/main/resources/static/resources/engine/metadata.xsl
Normal file
@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
|
||||
<xsl:output method="html" version="1.0" encoding="windows-1251" indent="yes"/>
|
||||
<xsl:template match="metadata">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
|
||||
<TITLE>
|
||||
<xsl:value-of select="@name"/>
|
||||
</TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
|
||||
<TABLE border="1" style="width: 100%;">
|
||||
<TR>
|
||||
<TD style="background-color:#DDDDDD;"><b>Описание</b></TD>
|
||||
<TD style="background-color:#DDDDDD;"><b>Название</b></TD>
|
||||
<TD style="background-color:#DDDDDD;"><b>ID объекта</b></TD>
|
||||
</TR>
|
||||
<xsl:for-each select="type">
|
||||
<TR>
|
||||
<TD><xsl:value-of select="@d"/></TD>
|
||||
<TD><A href="#{@n}"><xsl:value-of select="@n"/></A></TD>
|
||||
<TD><xsl:value-of select="@ObjectID"/></TD>
|
||||
</TR>
|
||||
</xsl:for-each>
|
||||
</TABLE>
|
||||
|
||||
<br/>
|
||||
|
||||
<TABLE border="1" style="width: 100%;">
|
||||
<TR>
|
||||
<TD style="background-color:#DDDDDD;"><b>Описание</b></TD>
|
||||
<TD style="background-color:#DDDDDD;"><b>Название</b></TD>
|
||||
<TD style="background-color:#DDDDDD;"><b>ID объекта</b></TD>
|
||||
</TR>
|
||||
<xsl:for-each select="type">
|
||||
<TR>
|
||||
<TD>
|
||||
<xsl:value-of select="@d"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<!-- Содержимое таблицы для выборки -->
|
||||
<xsl:for-each select="properties"><br/>Поля=<xsl:value-of select="@d"/>
|
||||
<!-- Перебираем поля и выстраиваем в строчку -->
|
||||
<xsl:for-each select="prop"><br/>Поле=<xsl:value-of select="@d"/></xsl:for-each>
|
||||
</xsl:for-each>
|
||||
|
||||
<br/>
|
||||
|
||||
<!-- Содержимое таблицы для выборки -->
|
||||
<xsl:for-each select="objects-list"><br/>Колонки=<xsl:value-of select="@d"/>
|
||||
<!-- Перебираем поля и выстраиваем в строчку -->
|
||||
<xsl:for-each select="column"><br/>Колонка=<xsl:value-of select="@d"/></xsl:for-each>
|
||||
</xsl:for-each>
|
||||
|
||||
</TD>
|
||||
<TD>
|
||||
<A NAME="{@n}"></A><xsl:value-of select="@n"/>
|
||||
</TD>
|
||||
<TD>
|
||||
<xsl:value-of select="@ObjectID"/>
|
||||
</TD>
|
||||
</TR>
|
||||
</xsl:for-each>
|
||||
</TABLE>
|
||||
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
@ -0,0 +1,4 @@
|
||||
*~
|
||||
node_modules
|
||||
.DS_STORE
|
||||
coverage
|
||||
@ -0,0 +1,17 @@
|
||||
Publishing
|
||||
===
|
||||
|
||||
Use `tin` to update the version number in `package.json`.
|
||||
|
||||
tin -v x.y.z
|
||||
|
||||
Then run the publish script
|
||||
|
||||
./publish.sh
|
||||
|
||||
afterwards don't forget to update the versions to be a prerelease of the next version, so if you just published 1.1.1 then:
|
||||
|
||||
tin -v 1.1.2-alpha
|
||||
git add package.json
|
||||
git commit -m 'update version to 1.1.2-alpha'
|
||||
git push origin master
|
||||
758
src/main/resources/static/resources/engine/mgrs/dist/mgrs.js
vendored
Normal file
@ -0,0 +1,758 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(factory((global.mgrs = global.mgrs || {})));
|
||||
}(this, (function (exports) { 'use strict';
|
||||
|
||||
/**
|
||||
* UTM zones are grouped, and assigned to one of a group of 6
|
||||
* sets.
|
||||
*
|
||||
* {int} @private
|
||||
*/
|
||||
var NUM_100K_SETS = 6;
|
||||
|
||||
/**
|
||||
* The column letters (for easting) of the lower left value, per
|
||||
* set.
|
||||
*
|
||||
* {string} @private
|
||||
*/
|
||||
var SET_ORIGIN_COLUMN_LETTERS = 'AJSAJS';
|
||||
|
||||
/**
|
||||
* The row letters (for northing) of the lower left value, per
|
||||
* set.
|
||||
*
|
||||
* {string} @private
|
||||
*/
|
||||
var SET_ORIGIN_ROW_LETTERS = 'AFAFAF';
|
||||
|
||||
var A = 65; // A
|
||||
var I = 73; // I
|
||||
var O = 79; // O
|
||||
var V = 86; // V
|
||||
var Z = 90; // Z
|
||||
var mgrs = {
|
||||
forward: forward,
|
||||
inverse: inverse,
|
||||
toPoint: toPoint
|
||||
};
|
||||
/**
|
||||
* Conversion of lat/lon to MGRS.
|
||||
*
|
||||
* @param {object} ll Object literal with lat and lon properties on a
|
||||
* WGS84 ellipsoid.
|
||||
* @param {int} accuracy Accuracy in digits (5 for 1 m, 4 for 10 m, 3 for
|
||||
* 100 m, 2 for 1000 m or 1 for 10000 m). Optional, default is 5.
|
||||
* @return {string} the MGRS string for the given location and accuracy.
|
||||
*/
|
||||
function forward(ll, accuracy) {
|
||||
accuracy = accuracy || 5; // default accuracy 1m
|
||||
return encode(LLtoUTM({
|
||||
lat: ll[1],
|
||||
lon: ll[0]
|
||||
}), accuracy);
|
||||
}
|
||||
|
||||
/**
|
||||
* Conversion of MGRS to lat/lon.
|
||||
*
|
||||
* @param {string} mgrs MGRS string.
|
||||
* @return {array} An array with left (longitude), bottom (latitude), right
|
||||
* (longitude) and top (latitude) values in WGS84, representing the
|
||||
* bounding box for the provided MGRS reference.
|
||||
*/
|
||||
function inverse(mgrs) {
|
||||
var bbox = UTMtoLL(decode(mgrs.toUpperCase()));
|
||||
if (bbox.lat && bbox.lon) {
|
||||
return [bbox.lon, bbox.lat, bbox.lon, bbox.lat];
|
||||
}
|
||||
return [bbox.left, bbox.bottom, bbox.right, bbox.top];
|
||||
}
|
||||
|
||||
function toPoint(mgrs) {
|
||||
var bbox = UTMtoLL(decode(mgrs.toUpperCase()));
|
||||
if (bbox.lat && bbox.lon) {
|
||||
return [bbox.lon, bbox.lat];
|
||||
}
|
||||
return [(bbox.left + bbox.right) / 2, (bbox.top + bbox.bottom) / 2];
|
||||
}
|
||||
/**
|
||||
* Conversion from degrees to radians.
|
||||
*
|
||||
* @private
|
||||
* @param {number} deg the angle in degrees.
|
||||
* @return {number} the angle in radians.
|
||||
*/
|
||||
function degToRad(deg) {
|
||||
return (deg * (Math.PI / 180.0));
|
||||
}
|
||||
|
||||
/**
|
||||
* Conversion from radians to degrees.
|
||||
*
|
||||
* @private
|
||||
* @param {number} rad the angle in radians.
|
||||
* @return {number} the angle in degrees.
|
||||
*/
|
||||
function radToDeg(rad) {
|
||||
return (180.0 * (rad / Math.PI));
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts a set of Longitude and Latitude co-ordinates to UTM
|
||||
* using the WGS84 ellipsoid.
|
||||
*
|
||||
* @private
|
||||
* @param {object} ll Object literal with lat and lon properties
|
||||
* representing the WGS84 coordinate to be converted.
|
||||
* @return {object} Object literal containing the UTM value with easting,
|
||||
* northing, zoneNumber and zoneLetter properties, and an optional
|
||||
* accuracy property in digits. Returns null if the conversion failed.
|
||||
*/
|
||||
function LLtoUTM(ll) {
|
||||
var Lat = ll.lat;
|
||||
var Long = ll.lon;
|
||||
var a = 6378137.0; //ellip.radius;
|
||||
var eccSquared = 0.00669438; //ellip.eccsq;
|
||||
var k0 = 0.9996;
|
||||
var LongOrigin;
|
||||
var eccPrimeSquared;
|
||||
var N, T, C, A, M;
|
||||
var LatRad = degToRad(Lat);
|
||||
var LongRad = degToRad(Long);
|
||||
var LongOriginRad;
|
||||
var ZoneNumber;
|
||||
// (int)
|
||||
ZoneNumber = Math.floor((Long + 180) / 6) + 1;
|
||||
|
||||
//Make sure the longitude 180.00 is in Zone 60
|
||||
if (Long === 180) {
|
||||
ZoneNumber = 60;
|
||||
}
|
||||
|
||||
// Special zone for Norway
|
||||
if (Lat >= 56.0 && Lat < 64.0 && Long >= 3.0 && Long < 12.0) {
|
||||
ZoneNumber = 32;
|
||||
}
|
||||
|
||||
// Special zones for Svalbard
|
||||
if (Lat >= 72.0 && Lat < 84.0) {
|
||||
if (Long >= 0.0 && Long < 9.0) {
|
||||
ZoneNumber = 31;
|
||||
}
|
||||
else if (Long >= 9.0 && Long < 21.0) {
|
||||
ZoneNumber = 33;
|
||||
}
|
||||
else if (Long >= 21.0 && Long < 33.0) {
|
||||
ZoneNumber = 35;
|
||||
}
|
||||
else if (Long >= 33.0 && Long < 42.0) {
|
||||
ZoneNumber = 37;
|
||||
}
|
||||
}
|
||||
|
||||
LongOrigin = (ZoneNumber - 1) * 6 - 180 + 3; //+3 puts origin
|
||||
// in middle of
|
||||
// zone
|
||||
LongOriginRad = degToRad(LongOrigin);
|
||||
|
||||
eccPrimeSquared = (eccSquared) / (1 - eccSquared);
|
||||
|
||||
N = a / Math.sqrt(1 - eccSquared * Math.sin(LatRad) * Math.sin(LatRad));
|
||||
T = Math.tan(LatRad) * Math.tan(LatRad);
|
||||
C = eccPrimeSquared * Math.cos(LatRad) * Math.cos(LatRad);
|
||||
A = Math.cos(LatRad) * (LongRad - LongOriginRad);
|
||||
|
||||
M = a * ((1 - eccSquared / 4 - 3 * eccSquared * eccSquared / 64 - 5 * eccSquared * eccSquared * eccSquared / 256) * LatRad - (3 * eccSquared / 8 + 3 * eccSquared * eccSquared / 32 + 45 * eccSquared * eccSquared * eccSquared / 1024) * Math.sin(2 * LatRad) + (15 * eccSquared * eccSquared / 256 + 45 * eccSquared * eccSquared * eccSquared / 1024) * Math.sin(4 * LatRad) - (35 * eccSquared * eccSquared * eccSquared / 3072) * Math.sin(6 * LatRad));
|
||||
|
||||
var UTMEasting = (k0 * N * (A + (1 - T + C) * A * A * A / 6.0 + (5 - 18 * T + T * T + 72 * C - 58 * eccPrimeSquared) * A * A * A * A * A / 120.0) + 500000.0);
|
||||
|
||||
var UTMNorthing = (k0 * (M + N * Math.tan(LatRad) * (A * A / 2 + (5 - T + 9 * C + 4 * C * C) * A * A * A * A / 24.0 + (61 - 58 * T + T * T + 600 * C - 330 * eccPrimeSquared) * A * A * A * A * A * A / 720.0)));
|
||||
if (Lat < 0.0) {
|
||||
UTMNorthing += 10000000.0; //10000000 meter offset for
|
||||
// southern hemisphere
|
||||
}
|
||||
|
||||
return {
|
||||
northing: Math.round(UTMNorthing),
|
||||
easting: Math.round(UTMEasting),
|
||||
zoneNumber: ZoneNumber,
|
||||
zoneLetter: getLetterDesignator(Lat)
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts UTM coords to lat/long, using the WGS84 ellipsoid. This is a convenience
|
||||
* class where the Zone can be specified as a single string eg."60N" which
|
||||
* is then broken down into the ZoneNumber and ZoneLetter.
|
||||
*
|
||||
* @private
|
||||
* @param {object} utm An object literal with northing, easting, zoneNumber
|
||||
* and zoneLetter properties. If an optional accuracy property is
|
||||
* provided (in meters), a bounding box will be returned instead of
|
||||
* latitude and longitude.
|
||||
* @return {object} An object literal containing either lat and lon values
|
||||
* (if no accuracy was provided), or top, right, bottom and left values
|
||||
* for the bounding box calculated according to the provided accuracy.
|
||||
* Returns null if the conversion failed.
|
||||
*/
|
||||
function UTMtoLL(utm) {
|
||||
|
||||
var UTMNorthing = utm.northing;
|
||||
var UTMEasting = utm.easting;
|
||||
var zoneLetter = utm.zoneLetter;
|
||||
var zoneNumber = utm.zoneNumber;
|
||||
// check the ZoneNummber is valid
|
||||
if (zoneNumber < 0 || zoneNumber > 60) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var k0 = 0.9996;
|
||||
var a = 6378137.0; //ellip.radius;
|
||||
var eccSquared = 0.00669438; //ellip.eccsq;
|
||||
var eccPrimeSquared;
|
||||
var e1 = (1 - Math.sqrt(1 - eccSquared)) / (1 + Math.sqrt(1 - eccSquared));
|
||||
var N1, T1, C1, R1, D, M;
|
||||
var LongOrigin;
|
||||
var mu, phi1Rad;
|
||||
|
||||
// remove 500,000 meter offset for longitude
|
||||
var x = UTMEasting - 500000.0;
|
||||
var y = UTMNorthing;
|
||||
|
||||
// We must know somehow if we are in the Northern or Southern
|
||||
// hemisphere, this is the only time we use the letter So even
|
||||
// if the Zone letter isn't exactly correct it should indicate
|
||||
// the hemisphere correctly
|
||||
if (zoneLetter < 'N') {
|
||||
y -= 10000000.0; // remove 10,000,000 meter offset used
|
||||
// for southern hemisphere
|
||||
}
|
||||
|
||||
// There are 60 zones with zone 1 being at West -180 to -174
|
||||
LongOrigin = (zoneNumber - 1) * 6 - 180 + 3; // +3 puts origin
|
||||
// in middle of
|
||||
// zone
|
||||
|
||||
eccPrimeSquared = (eccSquared) / (1 - eccSquared);
|
||||
|
||||
M = y / k0;
|
||||
mu = M / (a * (1 - eccSquared / 4 - 3 * eccSquared * eccSquared / 64 - 5 * eccSquared * eccSquared * eccSquared / 256));
|
||||
|
||||
phi1Rad = mu + (3 * e1 / 2 - 27 * e1 * e1 * e1 / 32) * Math.sin(2 * mu) + (21 * e1 * e1 / 16 - 55 * e1 * e1 * e1 * e1 / 32) * Math.sin(4 * mu) + (151 * e1 * e1 * e1 / 96) * Math.sin(6 * mu);
|
||||
// double phi1 = ProjMath.radToDeg(phi1Rad);
|
||||
|
||||
N1 = a / Math.sqrt(1 - eccSquared * Math.sin(phi1Rad) * Math.sin(phi1Rad));
|
||||
T1 = Math.tan(phi1Rad) * Math.tan(phi1Rad);
|
||||
C1 = eccPrimeSquared * Math.cos(phi1Rad) * Math.cos(phi1Rad);
|
||||
R1 = a * (1 - eccSquared) / Math.pow(1 - eccSquared * Math.sin(phi1Rad) * Math.sin(phi1Rad), 1.5);
|
||||
D = x / (N1 * k0);
|
||||
|
||||
var lat = phi1Rad - (N1 * Math.tan(phi1Rad) / R1) * (D * D / 2 - (5 + 3 * T1 + 10 * C1 - 4 * C1 * C1 - 9 * eccPrimeSquared) * D * D * D * D / 24 + (61 + 90 * T1 + 298 * C1 + 45 * T1 * T1 - 252 * eccPrimeSquared - 3 * C1 * C1) * D * D * D * D * D * D / 720);
|
||||
lat = radToDeg(lat);
|
||||
|
||||
var lon = (D - (1 + 2 * T1 + C1) * D * D * D / 6 + (5 - 2 * C1 + 28 * T1 - 3 * C1 * C1 + 8 * eccPrimeSquared + 24 * T1 * T1) * D * D * D * D * D / 120) / Math.cos(phi1Rad);
|
||||
lon = LongOrigin + radToDeg(lon);
|
||||
|
||||
var result;
|
||||
if (utm.accuracy) {
|
||||
var topRight = UTMtoLL({
|
||||
northing: utm.northing + utm.accuracy,
|
||||
easting: utm.easting + utm.accuracy,
|
||||
zoneLetter: utm.zoneLetter,
|
||||
zoneNumber: utm.zoneNumber
|
||||
});
|
||||
result = {
|
||||
top: topRight.lat,
|
||||
right: topRight.lon,
|
||||
bottom: lat,
|
||||
left: lon
|
||||
};
|
||||
}
|
||||
else {
|
||||
result = {
|
||||
lat: lat,
|
||||
lon: lon
|
||||
};
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates the MGRS letter designator for the given latitude.
|
||||
*
|
||||
* @private
|
||||
* @param {number} lat The latitude in WGS84 to get the letter designator
|
||||
* for.
|
||||
* @return {char} The letter designator.
|
||||
*/
|
||||
function getLetterDesignator(lat) {
|
||||
//This is here as an error flag to show that the Latitude is
|
||||
//outside MGRS limits
|
||||
var LetterDesignator = 'Z';
|
||||
|
||||
if ((84 >= lat) && (lat >= 72)) {
|
||||
LetterDesignator = 'X';
|
||||
}
|
||||
else if ((72 > lat) && (lat >= 64)) {
|
||||
LetterDesignator = 'W';
|
||||
}
|
||||
else if ((64 > lat) && (lat >= 56)) {
|
||||
LetterDesignator = 'V';
|
||||
}
|
||||
else if ((56 > lat) && (lat >= 48)) {
|
||||
LetterDesignator = 'U';
|
||||
}
|
||||
else if ((48 > lat) && (lat >= 40)) {
|
||||
LetterDesignator = 'T';
|
||||
}
|
||||
else if ((40 > lat) && (lat >= 32)) {
|
||||
LetterDesignator = 'S';
|
||||
}
|
||||
else if ((32 > lat) && (lat >= 24)) {
|
||||
LetterDesignator = 'R';
|
||||
}
|
||||
else if ((24 > lat) && (lat >= 16)) {
|
||||
LetterDesignator = 'Q';
|
||||
}
|
||||
else if ((16 > lat) && (lat >= 8)) {
|
||||
LetterDesignator = 'P';
|
||||
}
|
||||
else if ((8 > lat) && (lat >= 0)) {
|
||||
LetterDesignator = 'N';
|
||||
}
|
||||
else if ((0 > lat) && (lat >= -8)) {
|
||||
LetterDesignator = 'M';
|
||||
}
|
||||
else if ((-8 > lat) && (lat >= -16)) {
|
||||
LetterDesignator = 'L';
|
||||
}
|
||||
else if ((-16 > lat) && (lat >= -24)) {
|
||||
LetterDesignator = 'K';
|
||||
}
|
||||
else if ((-24 > lat) && (lat >= -32)) {
|
||||
LetterDesignator = 'J';
|
||||
}
|
||||
else if ((-32 > lat) && (lat >= -40)) {
|
||||
LetterDesignator = 'H';
|
||||
}
|
||||
else if ((-40 > lat) && (lat >= -48)) {
|
||||
LetterDesignator = 'G';
|
||||
}
|
||||
else if ((-48 > lat) && (lat >= -56)) {
|
||||
LetterDesignator = 'F';
|
||||
}
|
||||
else if ((-56 > lat) && (lat >= -64)) {
|
||||
LetterDesignator = 'E';
|
||||
}
|
||||
else if ((-64 > lat) && (lat >= -72)) {
|
||||
LetterDesignator = 'D';
|
||||
}
|
||||
else if ((-72 > lat) && (lat >= -80)) {
|
||||
LetterDesignator = 'C';
|
||||
}
|
||||
return LetterDesignator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Encodes a UTM location as MGRS string.
|
||||
*
|
||||
* @private
|
||||
* @param {object} utm An object literal with easting, northing,
|
||||
* zoneLetter, zoneNumber
|
||||
* @param {number} accuracy Accuracy in digits (1-5).
|
||||
* @return {string} MGRS string for the given UTM location.
|
||||
*/
|
||||
function encode(utm, accuracy) {
|
||||
// prepend with leading zeroes
|
||||
var seasting = "00000" + utm.easting,
|
||||
snorthing = "00000" + utm.northing;
|
||||
|
||||
return utm.zoneNumber + utm.zoneLetter + get100kID(utm.easting, utm.northing, utm.zoneNumber) + seasting.substr(seasting.length - 5, accuracy) + snorthing.substr(snorthing.length - 5, accuracy);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the two letter 100k designator for a given UTM easting,
|
||||
* northing and zone number value.
|
||||
*
|
||||
* @private
|
||||
* @param {number} easting
|
||||
* @param {number} northing
|
||||
* @param {number} zoneNumber
|
||||
* @return the two letter 100k designator for the given UTM location.
|
||||
*/
|
||||
function get100kID(easting, northing, zoneNumber) {
|
||||
var setParm = get100kSetForZone(zoneNumber);
|
||||
var setColumn = Math.floor(easting / 100000);
|
||||
var setRow = Math.floor(northing / 100000) % 20;
|
||||
return getLetter100kID(setColumn, setRow, setParm);
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a UTM zone number, figure out the MGRS 100K set it is in.
|
||||
*
|
||||
* @private
|
||||
* @param {number} i An UTM zone number.
|
||||
* @return {number} the 100k set the UTM zone is in.
|
||||
*/
|
||||
function get100kSetForZone(i) {
|
||||
var setParm = i % NUM_100K_SETS;
|
||||
if (setParm === 0) {
|
||||
setParm = NUM_100K_SETS;
|
||||
}
|
||||
|
||||
return setParm;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the two-letter MGRS 100k designator given information
|
||||
* translated from the UTM northing, easting and zone number.
|
||||
*
|
||||
* @private
|
||||
* @param {number} column the column index as it relates to the MGRS
|
||||
* 100k set spreadsheet, created from the UTM easting.
|
||||
* Values are 1-8.
|
||||
* @param {number} row the row index as it relates to the MGRS 100k set
|
||||
* spreadsheet, created from the UTM northing value. Values
|
||||
* are from 0-19.
|
||||
* @param {number} parm the set block, as it relates to the MGRS 100k set
|
||||
* spreadsheet, created from the UTM zone. Values are from
|
||||
* 1-60.
|
||||
* @return two letter MGRS 100k code.
|
||||
*/
|
||||
function getLetter100kID(column, row, parm) {
|
||||
// colOrigin and rowOrigin are the letters at the origin of the set
|
||||
var index = parm - 1;
|
||||
var colOrigin = SET_ORIGIN_COLUMN_LETTERS.charCodeAt(index);
|
||||
var rowOrigin = SET_ORIGIN_ROW_LETTERS.charCodeAt(index);
|
||||
|
||||
// colInt and rowInt are the letters to build to return
|
||||
var colInt = colOrigin + column - 1;
|
||||
var rowInt = rowOrigin + row;
|
||||
var rollover = false;
|
||||
|
||||
if (colInt > Z) {
|
||||
colInt = colInt - Z + A - 1;
|
||||
rollover = true;
|
||||
}
|
||||
|
||||
if (colInt === I || (colOrigin < I && colInt > I) || ((colInt > I || colOrigin < I) && rollover)) {
|
||||
colInt++;
|
||||
}
|
||||
|
||||
if (colInt === O || (colOrigin < O && colInt > O) || ((colInt > O || colOrigin < O) && rollover)) {
|
||||
colInt++;
|
||||
|
||||
if (colInt === I) {
|
||||
colInt++;
|
||||
}
|
||||
}
|
||||
|
||||
if (colInt > Z) {
|
||||
colInt = colInt - Z + A - 1;
|
||||
}
|
||||
|
||||
if (rowInt > V) {
|
||||
rowInt = rowInt - V + A - 1;
|
||||
rollover = true;
|
||||
}
|
||||
else {
|
||||
rollover = false;
|
||||
}
|
||||
|
||||
if (((rowInt === I) || ((rowOrigin < I) && (rowInt > I))) || (((rowInt > I) || (rowOrigin < I)) && rollover)) {
|
||||
rowInt++;
|
||||
}
|
||||
|
||||
if (((rowInt === O) || ((rowOrigin < O) && (rowInt > O))) || (((rowInt > O) || (rowOrigin < O)) && rollover)) {
|
||||
rowInt++;
|
||||
|
||||
if (rowInt === I) {
|
||||
rowInt++;
|
||||
}
|
||||
}
|
||||
|
||||
if (rowInt > V) {
|
||||
rowInt = rowInt - V + A - 1;
|
||||
}
|
||||
|
||||
var twoLetter = String.fromCharCode(colInt) + String.fromCharCode(rowInt);
|
||||
return twoLetter;
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode the UTM parameters from a MGRS string.
|
||||
*
|
||||
* @private
|
||||
* @param {string} mgrsString an UPPERCASE coordinate string is expected.
|
||||
* @return {object} An object literal with easting, northing, zoneLetter,
|
||||
* zoneNumber and accuracy (in meters) properties.
|
||||
*/
|
||||
function decode(mgrsString) {
|
||||
|
||||
if (mgrsString && mgrsString.length === 0) {
|
||||
throw ("MGRSPoint coverting from nothing");
|
||||
}
|
||||
|
||||
var length = mgrsString.length;
|
||||
|
||||
var hunK = null;
|
||||
var sb = "";
|
||||
var testChar;
|
||||
var i = 0;
|
||||
|
||||
// get Zone number
|
||||
while (!(/[A-Z]/).test(testChar = mgrsString.charAt(i))) {
|
||||
if (i >= 2) {
|
||||
throw ("MGRSPoint bad conversion from: " + mgrsString);
|
||||
}
|
||||
sb += testChar;
|
||||
i++;
|
||||
}
|
||||
|
||||
var zoneNumber = parseInt(sb, 10);
|
||||
|
||||
if (i === 0 || i + 3 > length) {
|
||||
// A good MGRS string has to be 4-5 digits long,
|
||||
// ##AAA/#AAA at least.
|
||||
throw ("MGRSPoint bad conversion from: " + mgrsString);
|
||||
}
|
||||
|
||||
var zoneLetter = mgrsString.charAt(i++);
|
||||
|
||||
// Should we check the zone letter here? Why not.
|
||||
if (zoneLetter <= 'A' || zoneLetter === 'B' || zoneLetter === 'Y' || zoneLetter >= 'Z' || zoneLetter === 'I' || zoneLetter === 'O') {
|
||||
throw ("MGRSPoint zone letter " + zoneLetter + " not handled: " + mgrsString);
|
||||
}
|
||||
|
||||
hunK = mgrsString.substring(i, i += 2);
|
||||
|
||||
var set = get100kSetForZone(zoneNumber);
|
||||
|
||||
var east100k = getEastingFromChar(hunK.charAt(0), set);
|
||||
var north100k = getNorthingFromChar(hunK.charAt(1), set);
|
||||
|
||||
// We have a bug where the northing may be 2000000 too low.
|
||||
// How
|
||||
// do we know when to roll over?
|
||||
|
||||
while (north100k < getMinNorthing(zoneLetter)) {
|
||||
north100k += 2000000;
|
||||
}
|
||||
|
||||
// calculate the char index for easting/northing separator
|
||||
var remainder = length - i;
|
||||
|
||||
if (remainder % 2 !== 0) {
|
||||
throw ("MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters" + mgrsString);
|
||||
}
|
||||
|
||||
var sep = remainder / 2;
|
||||
|
||||
var sepEasting = 0.0;
|
||||
var sepNorthing = 0.0;
|
||||
var accuracyBonus, sepEastingString, sepNorthingString, easting, northing;
|
||||
if (sep > 0) {
|
||||
accuracyBonus = 100000.0 / Math.pow(10, sep);
|
||||
sepEastingString = mgrsString.substring(i, i + sep);
|
||||
sepEasting = parseFloat(sepEastingString) * accuracyBonus;
|
||||
sepNorthingString = mgrsString.substring(i + sep);
|
||||
sepNorthing = parseFloat(sepNorthingString) * accuracyBonus;
|
||||
}
|
||||
|
||||
easting = sepEasting + east100k;
|
||||
northing = sepNorthing + north100k;
|
||||
|
||||
return {
|
||||
easting: easting,
|
||||
northing: northing,
|
||||
zoneLetter: zoneLetter,
|
||||
zoneNumber: zoneNumber,
|
||||
accuracy: accuracyBonus
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Given the first letter from a two-letter MGRS 100k zone, and given the
|
||||
* MGRS table set for the zone number, figure out the easting value that
|
||||
* should be added to the other, secondary easting value.
|
||||
*
|
||||
* @private
|
||||
* @param {char} e The first letter from a two-letter MGRS 100´k zone.
|
||||
* @param {number} set The MGRS table set for the zone number.
|
||||
* @return {number} The easting value for the given letter and set.
|
||||
*/
|
||||
function getEastingFromChar(e, set) {
|
||||
// colOrigin is the letter at the origin of the set for the
|
||||
// column
|
||||
var curCol = SET_ORIGIN_COLUMN_LETTERS.charCodeAt(set - 1);
|
||||
var eastingValue = 100000.0;
|
||||
var rewindMarker = false;
|
||||
|
||||
while (curCol !== e.charCodeAt(0)) {
|
||||
curCol++;
|
||||
if (curCol === I) {
|
||||
curCol++;
|
||||
}
|
||||
if (curCol === O) {
|
||||
curCol++;
|
||||
}
|
||||
if (curCol > Z) {
|
||||
if (rewindMarker) {
|
||||
throw ("Bad character: " + e);
|
||||
}
|
||||
curCol = A;
|
||||
rewindMarker = true;
|
||||
}
|
||||
eastingValue += 100000.0;
|
||||
}
|
||||
|
||||
return eastingValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given the second letter from a two-letter MGRS 100k zone, and given the
|
||||
* MGRS table set for the zone number, figure out the northing value that
|
||||
* should be added to the other, secondary northing value. You have to
|
||||
* remember that Northings are determined from the equator, and the vertical
|
||||
* cycle of letters mean a 2000000 additional northing meters. This happens
|
||||
* approx. every 18 degrees of latitude. This method does *NOT* count any
|
||||
* additional northings. You have to figure out how many 2000000 meters need
|
||||
* to be added for the zone letter of the MGRS coordinate.
|
||||
*
|
||||
* @private
|
||||
* @param {char} n Second letter of the MGRS 100k zone
|
||||
* @param {number} set The MGRS table set number, which is dependent on the
|
||||
* UTM zone number.
|
||||
* @return {number} The northing value for the given letter and set.
|
||||
*/
|
||||
function getNorthingFromChar(n, set) {
|
||||
|
||||
if (n > 'V') {
|
||||
throw ("MGRSPoint given invalid Northing " + n);
|
||||
}
|
||||
|
||||
// rowOrigin is the letter at the origin of the set for the
|
||||
// column
|
||||
var curRow = SET_ORIGIN_ROW_LETTERS.charCodeAt(set - 1);
|
||||
var northingValue = 0.0;
|
||||
var rewindMarker = false;
|
||||
|
||||
while (curRow !== n.charCodeAt(0)) {
|
||||
curRow++;
|
||||
if (curRow === I) {
|
||||
curRow++;
|
||||
}
|
||||
if (curRow === O) {
|
||||
curRow++;
|
||||
}
|
||||
// fixing a bug making whole application hang in this loop
|
||||
// when 'n' is a wrong character
|
||||
if (curRow > V) {
|
||||
if (rewindMarker) { // making sure that this loop ends
|
||||
throw ("Bad character: " + n);
|
||||
}
|
||||
curRow = A;
|
||||
rewindMarker = true;
|
||||
}
|
||||
northingValue += 100000.0;
|
||||
}
|
||||
|
||||
return northingValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* The function getMinNorthing returns the minimum northing value of a MGRS
|
||||
* zone.
|
||||
*
|
||||
* Ported from Geotrans' c Lattitude_Band_Value structure table.
|
||||
*
|
||||
* @private
|
||||
* @param {char} zoneLetter The MGRS zone to get the min northing for.
|
||||
* @return {number}
|
||||
*/
|
||||
function getMinNorthing(zoneLetter) {
|
||||
var northing;
|
||||
switch (zoneLetter) {
|
||||
case 'C':
|
||||
northing = 1100000.0;
|
||||
break;
|
||||
case 'D':
|
||||
northing = 2000000.0;
|
||||
break;
|
||||
case 'E':
|
||||
northing = 2800000.0;
|
||||
break;
|
||||
case 'F':
|
||||
northing = 3700000.0;
|
||||
break;
|
||||
case 'G':
|
||||
northing = 4600000.0;
|
||||
break;
|
||||
case 'H':
|
||||
northing = 5500000.0;
|
||||
break;
|
||||
case 'J':
|
||||
northing = 6400000.0;
|
||||
break;
|
||||
case 'K':
|
||||
northing = 7300000.0;
|
||||
break;
|
||||
case 'L':
|
||||
northing = 8200000.0;
|
||||
break;
|
||||
case 'M':
|
||||
northing = 9100000.0;
|
||||
break;
|
||||
case 'N':
|
||||
northing = 0.0;
|
||||
break;
|
||||
case 'P':
|
||||
northing = 800000.0;
|
||||
break;
|
||||
case 'Q':
|
||||
northing = 1700000.0;
|
||||
break;
|
||||
case 'R':
|
||||
northing = 2600000.0;
|
||||
break;
|
||||
case 'S':
|
||||
northing = 3500000.0;
|
||||
break;
|
||||
case 'T':
|
||||
northing = 4400000.0;
|
||||
break;
|
||||
case 'U':
|
||||
northing = 5300000.0;
|
||||
break;
|
||||
case 'V':
|
||||
northing = 6200000.0;
|
||||
break;
|
||||
case 'W':
|
||||
northing = 7000000.0;
|
||||
break;
|
||||
case 'X':
|
||||
northing = 7900000.0;
|
||||
break;
|
||||
default:
|
||||
northing = -1.0;
|
||||
}
|
||||
if (northing >= 0.0) {
|
||||
return northing;
|
||||
}
|
||||
else {
|
||||
throw ("Invalid zone letter: " + zoneLetter);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
exports['default'] = mgrs;
|
||||
exports.forward = forward;
|
||||
exports.inverse = inverse;
|
||||
exports.toPoint = toPoint;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
})));
|
||||
19
src/main/resources/static/resources/engine/mgrs/license.md
Normal file
@ -0,0 +1,19 @@
|
||||
Copyright (c) 2012, Mike Adair, Richard Greenwood, Didier Richard, Stephen Irons, Olivier Terral, Calvin Metcalf
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without limitation
|
||||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
_THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE._
|
||||
746
src/main/resources/static/resources/engine/mgrs/mgrs.js
Normal file
@ -0,0 +1,746 @@
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* UTM zones are grouped, and assigned to one of a group of 6
|
||||
* sets.
|
||||
*
|
||||
* {int} @private
|
||||
*/
|
||||
var NUM_100K_SETS = 6;
|
||||
|
||||
/**
|
||||
* The column letters (for easting) of the lower left value, per
|
||||
* set.
|
||||
*
|
||||
* {string} @private
|
||||
*/
|
||||
var SET_ORIGIN_COLUMN_LETTERS = 'AJSAJS';
|
||||
|
||||
/**
|
||||
* The row letters (for northing) of the lower left value, per
|
||||
* set.
|
||||
*
|
||||
* {string} @private
|
||||
*/
|
||||
var SET_ORIGIN_ROW_LETTERS = 'AFAFAF';
|
||||
|
||||
var A = 65; // A
|
||||
var I = 73; // I
|
||||
var O = 79; // O
|
||||
var V = 86; // V
|
||||
var Z = 90; // Z
|
||||
export default {
|
||||
forward: forward,
|
||||
inverse: inverse,
|
||||
toPoint: toPoint
|
||||
};
|
||||
/**
|
||||
* Conversion of lat/lon to MGRS.
|
||||
*
|
||||
* @param {object} ll Object literal with lat and lon properties on a
|
||||
* WGS84 ellipsoid.
|
||||
* @param {int} accuracy Accuracy in digits (5 for 1 m, 4 for 10 m, 3 for
|
||||
* 100 m, 2 for 1000 m or 1 for 10000 m). Optional, default is 5.
|
||||
* @return {string} the MGRS string for the given location and accuracy.
|
||||
*/
|
||||
export function forward(ll, accuracy) {
|
||||
accuracy = accuracy || 5; // default accuracy 1m
|
||||
return encode(LLtoUTM({
|
||||
lat: ll[1],
|
||||
lon: ll[0]
|
||||
}), accuracy);
|
||||
};
|
||||
|
||||
/**
|
||||
* Conversion of MGRS to lat/lon.
|
||||
*
|
||||
* @param {string} mgrs MGRS string.
|
||||
* @return {array} An array with left (longitude), bottom (latitude), right
|
||||
* (longitude) and top (latitude) values in WGS84, representing the
|
||||
* bounding box for the provided MGRS reference.
|
||||
*/
|
||||
export function inverse(mgrs) {
|
||||
var bbox = UTMtoLL(decode(mgrs.toUpperCase()));
|
||||
if (bbox.lat && bbox.lon) {
|
||||
return [bbox.lon, bbox.lat, bbox.lon, bbox.lat];
|
||||
}
|
||||
return [bbox.left, bbox.bottom, bbox.right, bbox.top];
|
||||
};
|
||||
|
||||
export function toPoint(mgrs) {
|
||||
var bbox = UTMtoLL(decode(mgrs.toUpperCase()));
|
||||
if (bbox.lat && bbox.lon) {
|
||||
return [bbox.lon, bbox.lat];
|
||||
}
|
||||
return [(bbox.left + bbox.right) / 2, (bbox.top + bbox.bottom) / 2];
|
||||
};
|
||||
/**
|
||||
* Conversion from degrees to radians.
|
||||
*
|
||||
* @private
|
||||
* @param {number} deg the angle in degrees.
|
||||
* @return {number} the angle in radians.
|
||||
*/
|
||||
function degToRad(deg) {
|
||||
return (deg * (Math.PI / 180.0));
|
||||
}
|
||||
|
||||
/**
|
||||
* Conversion from radians to degrees.
|
||||
*
|
||||
* @private
|
||||
* @param {number} rad the angle in radians.
|
||||
* @return {number} the angle in degrees.
|
||||
*/
|
||||
function radToDeg(rad) {
|
||||
return (180.0 * (rad / Math.PI));
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts a set of Longitude and Latitude co-ordinates to UTM
|
||||
* using the WGS84 ellipsoid.
|
||||
*
|
||||
* @private
|
||||
* @param {object} ll Object literal with lat and lon properties
|
||||
* representing the WGS84 coordinate to be converted.
|
||||
* @return {object} Object literal containing the UTM value with easting,
|
||||
* northing, zoneNumber and zoneLetter properties, and an optional
|
||||
* accuracy property in digits. Returns null if the conversion failed.
|
||||
*/
|
||||
function LLtoUTM(ll) {
|
||||
var Lat = ll.lat;
|
||||
var Long = ll.lon;
|
||||
var a = 6378137.0; //ellip.radius;
|
||||
var eccSquared = 0.00669438; //ellip.eccsq;
|
||||
var k0 = 0.9996;
|
||||
var LongOrigin;
|
||||
var eccPrimeSquared;
|
||||
var N, T, C, A, M;
|
||||
var LatRad = degToRad(Lat);
|
||||
var LongRad = degToRad(Long);
|
||||
var LongOriginRad;
|
||||
var ZoneNumber;
|
||||
// (int)
|
||||
ZoneNumber = Math.floor((Long + 180) / 6) + 1;
|
||||
|
||||
//Make sure the longitude 180.00 is in Zone 60
|
||||
if (Long === 180) {
|
||||
ZoneNumber = 60;
|
||||
}
|
||||
|
||||
// Special zone for Norway
|
||||
if (Lat >= 56.0 && Lat < 64.0 && Long >= 3.0 && Long < 12.0) {
|
||||
ZoneNumber = 32;
|
||||
}
|
||||
|
||||
// Special zones for Svalbard
|
||||
if (Lat >= 72.0 && Lat < 84.0) {
|
||||
if (Long >= 0.0 && Long < 9.0) {
|
||||
ZoneNumber = 31;
|
||||
}
|
||||
else if (Long >= 9.0 && Long < 21.0) {
|
||||
ZoneNumber = 33;
|
||||
}
|
||||
else if (Long >= 21.0 && Long < 33.0) {
|
||||
ZoneNumber = 35;
|
||||
}
|
||||
else if (Long >= 33.0 && Long < 42.0) {
|
||||
ZoneNumber = 37;
|
||||
}
|
||||
}
|
||||
|
||||
LongOrigin = (ZoneNumber - 1) * 6 - 180 + 3; //+3 puts origin
|
||||
// in middle of
|
||||
// zone
|
||||
LongOriginRad = degToRad(LongOrigin);
|
||||
|
||||
eccPrimeSquared = (eccSquared) / (1 - eccSquared);
|
||||
|
||||
N = a / Math.sqrt(1 - eccSquared * Math.sin(LatRad) * Math.sin(LatRad));
|
||||
T = Math.tan(LatRad) * Math.tan(LatRad);
|
||||
C = eccPrimeSquared * Math.cos(LatRad) * Math.cos(LatRad);
|
||||
A = Math.cos(LatRad) * (LongRad - LongOriginRad);
|
||||
|
||||
M = a * ((1 - eccSquared / 4 - 3 * eccSquared * eccSquared / 64 - 5 * eccSquared * eccSquared * eccSquared / 256) * LatRad - (3 * eccSquared / 8 + 3 * eccSquared * eccSquared / 32 + 45 * eccSquared * eccSquared * eccSquared / 1024) * Math.sin(2 * LatRad) + (15 * eccSquared * eccSquared / 256 + 45 * eccSquared * eccSquared * eccSquared / 1024) * Math.sin(4 * LatRad) - (35 * eccSquared * eccSquared * eccSquared / 3072) * Math.sin(6 * LatRad));
|
||||
|
||||
var UTMEasting = (k0 * N * (A + (1 - T + C) * A * A * A / 6.0 + (5 - 18 * T + T * T + 72 * C - 58 * eccPrimeSquared) * A * A * A * A * A / 120.0) + 500000.0);
|
||||
|
||||
var UTMNorthing = (k0 * (M + N * Math.tan(LatRad) * (A * A / 2 + (5 - T + 9 * C + 4 * C * C) * A * A * A * A / 24.0 + (61 - 58 * T + T * T + 600 * C - 330 * eccPrimeSquared) * A * A * A * A * A * A / 720.0)));
|
||||
if (Lat < 0.0) {
|
||||
UTMNorthing += 10000000.0; //10000000 meter offset for
|
||||
// southern hemisphere
|
||||
}
|
||||
|
||||
return {
|
||||
northing: Math.round(UTMNorthing),
|
||||
easting: Math.round(UTMEasting),
|
||||
zoneNumber: ZoneNumber,
|
||||
zoneLetter: getLetterDesignator(Lat)
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts UTM coords to lat/long, using the WGS84 ellipsoid. This is a convenience
|
||||
* class where the Zone can be specified as a single string eg."60N" which
|
||||
* is then broken down into the ZoneNumber and ZoneLetter.
|
||||
*
|
||||
* @private
|
||||
* @param {object} utm An object literal with northing, easting, zoneNumber
|
||||
* and zoneLetter properties. If an optional accuracy property is
|
||||
* provided (in meters), a bounding box will be returned instead of
|
||||
* latitude and longitude.
|
||||
* @return {object} An object literal containing either lat and lon values
|
||||
* (if no accuracy was provided), or top, right, bottom and left values
|
||||
* for the bounding box calculated according to the provided accuracy.
|
||||
* Returns null if the conversion failed.
|
||||
*/
|
||||
function UTMtoLL(utm) {
|
||||
|
||||
var UTMNorthing = utm.northing;
|
||||
var UTMEasting = utm.easting;
|
||||
var zoneLetter = utm.zoneLetter;
|
||||
var zoneNumber = utm.zoneNumber;
|
||||
// check the ZoneNummber is valid
|
||||
if (zoneNumber < 0 || zoneNumber > 60) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var k0 = 0.9996;
|
||||
var a = 6378137.0; //ellip.radius;
|
||||
var eccSquared = 0.00669438; //ellip.eccsq;
|
||||
var eccPrimeSquared;
|
||||
var e1 = (1 - Math.sqrt(1 - eccSquared)) / (1 + Math.sqrt(1 - eccSquared));
|
||||
var N1, T1, C1, R1, D, M;
|
||||
var LongOrigin;
|
||||
var mu, phi1Rad;
|
||||
|
||||
// remove 500,000 meter offset for longitude
|
||||
var x = UTMEasting - 500000.0;
|
||||
var y = UTMNorthing;
|
||||
|
||||
// We must know somehow if we are in the Northern or Southern
|
||||
// hemisphere, this is the only time we use the letter So even
|
||||
// if the Zone letter isn't exactly correct it should indicate
|
||||
// the hemisphere correctly
|
||||
if (zoneLetter < 'N') {
|
||||
y -= 10000000.0; // remove 10,000,000 meter offset used
|
||||
// for southern hemisphere
|
||||
}
|
||||
|
||||
// There are 60 zones with zone 1 being at West -180 to -174
|
||||
LongOrigin = (zoneNumber - 1) * 6 - 180 + 3; // +3 puts origin
|
||||
// in middle of
|
||||
// zone
|
||||
|
||||
eccPrimeSquared = (eccSquared) / (1 - eccSquared);
|
||||
|
||||
M = y / k0;
|
||||
mu = M / (a * (1 - eccSquared / 4 - 3 * eccSquared * eccSquared / 64 - 5 * eccSquared * eccSquared * eccSquared / 256));
|
||||
|
||||
phi1Rad = mu + (3 * e1 / 2 - 27 * e1 * e1 * e1 / 32) * Math.sin(2 * mu) + (21 * e1 * e1 / 16 - 55 * e1 * e1 * e1 * e1 / 32) * Math.sin(4 * mu) + (151 * e1 * e1 * e1 / 96) * Math.sin(6 * mu);
|
||||
// double phi1 = ProjMath.radToDeg(phi1Rad);
|
||||
|
||||
N1 = a / Math.sqrt(1 - eccSquared * Math.sin(phi1Rad) * Math.sin(phi1Rad));
|
||||
T1 = Math.tan(phi1Rad) * Math.tan(phi1Rad);
|
||||
C1 = eccPrimeSquared * Math.cos(phi1Rad) * Math.cos(phi1Rad);
|
||||
R1 = a * (1 - eccSquared) / Math.pow(1 - eccSquared * Math.sin(phi1Rad) * Math.sin(phi1Rad), 1.5);
|
||||
D = x / (N1 * k0);
|
||||
|
||||
var lat = phi1Rad - (N1 * Math.tan(phi1Rad) / R1) * (D * D / 2 - (5 + 3 * T1 + 10 * C1 - 4 * C1 * C1 - 9 * eccPrimeSquared) * D * D * D * D / 24 + (61 + 90 * T1 + 298 * C1 + 45 * T1 * T1 - 252 * eccPrimeSquared - 3 * C1 * C1) * D * D * D * D * D * D / 720);
|
||||
lat = radToDeg(lat);
|
||||
|
||||
var lon = (D - (1 + 2 * T1 + C1) * D * D * D / 6 + (5 - 2 * C1 + 28 * T1 - 3 * C1 * C1 + 8 * eccPrimeSquared + 24 * T1 * T1) * D * D * D * D * D / 120) / Math.cos(phi1Rad);
|
||||
lon = LongOrigin + radToDeg(lon);
|
||||
|
||||
var result;
|
||||
if (utm.accuracy) {
|
||||
var topRight = UTMtoLL({
|
||||
northing: utm.northing + utm.accuracy,
|
||||
easting: utm.easting + utm.accuracy,
|
||||
zoneLetter: utm.zoneLetter,
|
||||
zoneNumber: utm.zoneNumber
|
||||
});
|
||||
result = {
|
||||
top: topRight.lat,
|
||||
right: topRight.lon,
|
||||
bottom: lat,
|
||||
left: lon
|
||||
};
|
||||
}
|
||||
else {
|
||||
result = {
|
||||
lat: lat,
|
||||
lon: lon
|
||||
};
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates the MGRS letter designator for the given latitude.
|
||||
*
|
||||
* @private
|
||||
* @param {number} lat The latitude in WGS84 to get the letter designator
|
||||
* for.
|
||||
* @return {char} The letter designator.
|
||||
*/
|
||||
function getLetterDesignator(lat) {
|
||||
//This is here as an error flag to show that the Latitude is
|
||||
//outside MGRS limits
|
||||
var LetterDesignator = 'Z';
|
||||
|
||||
if ((84 >= lat) && (lat >= 72)) {
|
||||
LetterDesignator = 'X';
|
||||
}
|
||||
else if ((72 > lat) && (lat >= 64)) {
|
||||
LetterDesignator = 'W';
|
||||
}
|
||||
else if ((64 > lat) && (lat >= 56)) {
|
||||
LetterDesignator = 'V';
|
||||
}
|
||||
else if ((56 > lat) && (lat >= 48)) {
|
||||
LetterDesignator = 'U';
|
||||
}
|
||||
else if ((48 > lat) && (lat >= 40)) {
|
||||
LetterDesignator = 'T';
|
||||
}
|
||||
else if ((40 > lat) && (lat >= 32)) {
|
||||
LetterDesignator = 'S';
|
||||
}
|
||||
else if ((32 > lat) && (lat >= 24)) {
|
||||
LetterDesignator = 'R';
|
||||
}
|
||||
else if ((24 > lat) && (lat >= 16)) {
|
||||
LetterDesignator = 'Q';
|
||||
}
|
||||
else if ((16 > lat) && (lat >= 8)) {
|
||||
LetterDesignator = 'P';
|
||||
}
|
||||
else if ((8 > lat) && (lat >= 0)) {
|
||||
LetterDesignator = 'N';
|
||||
}
|
||||
else if ((0 > lat) && (lat >= -8)) {
|
||||
LetterDesignator = 'M';
|
||||
}
|
||||
else if ((-8 > lat) && (lat >= -16)) {
|
||||
LetterDesignator = 'L';
|
||||
}
|
||||
else if ((-16 > lat) && (lat >= -24)) {
|
||||
LetterDesignator = 'K';
|
||||
}
|
||||
else if ((-24 > lat) && (lat >= -32)) {
|
||||
LetterDesignator = 'J';
|
||||
}
|
||||
else if ((-32 > lat) && (lat >= -40)) {
|
||||
LetterDesignator = 'H';
|
||||
}
|
||||
else if ((-40 > lat) && (lat >= -48)) {
|
||||
LetterDesignator = 'G';
|
||||
}
|
||||
else if ((-48 > lat) && (lat >= -56)) {
|
||||
LetterDesignator = 'F';
|
||||
}
|
||||
else if ((-56 > lat) && (lat >= -64)) {
|
||||
LetterDesignator = 'E';
|
||||
}
|
||||
else if ((-64 > lat) && (lat >= -72)) {
|
||||
LetterDesignator = 'D';
|
||||
}
|
||||
else if ((-72 > lat) && (lat >= -80)) {
|
||||
LetterDesignator = 'C';
|
||||
}
|
||||
return LetterDesignator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Encodes a UTM location as MGRS string.
|
||||
*
|
||||
* @private
|
||||
* @param {object} utm An object literal with easting, northing,
|
||||
* zoneLetter, zoneNumber
|
||||
* @param {number} accuracy Accuracy in digits (1-5).
|
||||
* @return {string} MGRS string for the given UTM location.
|
||||
*/
|
||||
function encode(utm, accuracy) {
|
||||
// prepend with leading zeroes
|
||||
var seasting = "00000" + utm.easting,
|
||||
snorthing = "00000" + utm.northing;
|
||||
|
||||
return utm.zoneNumber + utm.zoneLetter + get100kID(utm.easting, utm.northing, utm.zoneNumber) + seasting.substr(seasting.length - 5, accuracy) + snorthing.substr(snorthing.length - 5, accuracy);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the two letter 100k designator for a given UTM easting,
|
||||
* northing and zone number value.
|
||||
*
|
||||
* @private
|
||||
* @param {number} easting
|
||||
* @param {number} northing
|
||||
* @param {number} zoneNumber
|
||||
* @return the two letter 100k designator for the given UTM location.
|
||||
*/
|
||||
function get100kID(easting, northing, zoneNumber) {
|
||||
var setParm = get100kSetForZone(zoneNumber);
|
||||
var setColumn = Math.floor(easting / 100000);
|
||||
var setRow = Math.floor(northing / 100000) % 20;
|
||||
return getLetter100kID(setColumn, setRow, setParm);
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a UTM zone number, figure out the MGRS 100K set it is in.
|
||||
*
|
||||
* @private
|
||||
* @param {number} i An UTM zone number.
|
||||
* @return {number} the 100k set the UTM zone is in.
|
||||
*/
|
||||
function get100kSetForZone(i) {
|
||||
var setParm = i % NUM_100K_SETS;
|
||||
if (setParm === 0) {
|
||||
setParm = NUM_100K_SETS;
|
||||
}
|
||||
|
||||
return setParm;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the two-letter MGRS 100k designator given information
|
||||
* translated from the UTM northing, easting and zone number.
|
||||
*
|
||||
* @private
|
||||
* @param {number} column the column index as it relates to the MGRS
|
||||
* 100k set spreadsheet, created from the UTM easting.
|
||||
* Values are 1-8.
|
||||
* @param {number} row the row index as it relates to the MGRS 100k set
|
||||
* spreadsheet, created from the UTM northing value. Values
|
||||
* are from 0-19.
|
||||
* @param {number} parm the set block, as it relates to the MGRS 100k set
|
||||
* spreadsheet, created from the UTM zone. Values are from
|
||||
* 1-60.
|
||||
* @return two letter MGRS 100k code.
|
||||
*/
|
||||
function getLetter100kID(column, row, parm) {
|
||||
// colOrigin and rowOrigin are the letters at the origin of the set
|
||||
var index = parm - 1;
|
||||
var colOrigin = SET_ORIGIN_COLUMN_LETTERS.charCodeAt(index);
|
||||
var rowOrigin = SET_ORIGIN_ROW_LETTERS.charCodeAt(index);
|
||||
|
||||
// colInt and rowInt are the letters to build to return
|
||||
var colInt = colOrigin + column - 1;
|
||||
var rowInt = rowOrigin + row;
|
||||
var rollover = false;
|
||||
|
||||
if (colInt > Z) {
|
||||
colInt = colInt - Z + A - 1;
|
||||
rollover = true;
|
||||
}
|
||||
|
||||
if (colInt === I || (colOrigin < I && colInt > I) || ((colInt > I || colOrigin < I) && rollover)) {
|
||||
colInt++;
|
||||
}
|
||||
|
||||
if (colInt === O || (colOrigin < O && colInt > O) || ((colInt > O || colOrigin < O) && rollover)) {
|
||||
colInt++;
|
||||
|
||||
if (colInt === I) {
|
||||
colInt++;
|
||||
}
|
||||
}
|
||||
|
||||
if (colInt > Z) {
|
||||
colInt = colInt - Z + A - 1;
|
||||
}
|
||||
|
||||
if (rowInt > V) {
|
||||
rowInt = rowInt - V + A - 1;
|
||||
rollover = true;
|
||||
}
|
||||
else {
|
||||
rollover = false;
|
||||
}
|
||||
|
||||
if (((rowInt === I) || ((rowOrigin < I) && (rowInt > I))) || (((rowInt > I) || (rowOrigin < I)) && rollover)) {
|
||||
rowInt++;
|
||||
}
|
||||
|
||||
if (((rowInt === O) || ((rowOrigin < O) && (rowInt > O))) || (((rowInt > O) || (rowOrigin < O)) && rollover)) {
|
||||
rowInt++;
|
||||
|
||||
if (rowInt === I) {
|
||||
rowInt++;
|
||||
}
|
||||
}
|
||||
|
||||
if (rowInt > V) {
|
||||
rowInt = rowInt - V + A - 1;
|
||||
}
|
||||
|
||||
var twoLetter = String.fromCharCode(colInt) + String.fromCharCode(rowInt);
|
||||
return twoLetter;
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode the UTM parameters from a MGRS string.
|
||||
*
|
||||
* @private
|
||||
* @param {string} mgrsString an UPPERCASE coordinate string is expected.
|
||||
* @return {object} An object literal with easting, northing, zoneLetter,
|
||||
* zoneNumber and accuracy (in meters) properties.
|
||||
*/
|
||||
function decode(mgrsString) {
|
||||
|
||||
if (mgrsString && mgrsString.length === 0) {
|
||||
throw ("MGRSPoint coverting from nothing");
|
||||
}
|
||||
|
||||
var length = mgrsString.length;
|
||||
|
||||
var hunK = null;
|
||||
var sb = "";
|
||||
var testChar;
|
||||
var i = 0;
|
||||
|
||||
// get Zone number
|
||||
while (!(/[A-Z]/).test(testChar = mgrsString.charAt(i))) {
|
||||
if (i >= 2) {
|
||||
throw ("MGRSPoint bad conversion from: " + mgrsString);
|
||||
}
|
||||
sb += testChar;
|
||||
i++;
|
||||
}
|
||||
|
||||
var zoneNumber = parseInt(sb, 10);
|
||||
|
||||
if (i === 0 || i + 3 > length) {
|
||||
// A good MGRS string has to be 4-5 digits long,
|
||||
// ##AAA/#AAA at least.
|
||||
throw ("MGRSPoint bad conversion from: " + mgrsString);
|
||||
}
|
||||
|
||||
var zoneLetter = mgrsString.charAt(i++);
|
||||
|
||||
// Should we check the zone letter here? Why not.
|
||||
if (zoneLetter <= 'A' || zoneLetter === 'B' || zoneLetter === 'Y' || zoneLetter >= 'Z' || zoneLetter === 'I' || zoneLetter === 'O') {
|
||||
throw ("MGRSPoint zone letter " + zoneLetter + " not handled: " + mgrsString);
|
||||
}
|
||||
|
||||
hunK = mgrsString.substring(i, i += 2);
|
||||
|
||||
var set = get100kSetForZone(zoneNumber);
|
||||
|
||||
var east100k = getEastingFromChar(hunK.charAt(0), set);
|
||||
var north100k = getNorthingFromChar(hunK.charAt(1), set);
|
||||
|
||||
// We have a bug where the northing may be 2000000 too low.
|
||||
// How
|
||||
// do we know when to roll over?
|
||||
|
||||
while (north100k < getMinNorthing(zoneLetter)) {
|
||||
north100k += 2000000;
|
||||
}
|
||||
|
||||
// calculate the char index for easting/northing separator
|
||||
var remainder = length - i;
|
||||
|
||||
if (remainder % 2 !== 0) {
|
||||
throw ("MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters" + mgrsString);
|
||||
}
|
||||
|
||||
var sep = remainder / 2;
|
||||
|
||||
var sepEasting = 0.0;
|
||||
var sepNorthing = 0.0;
|
||||
var accuracyBonus, sepEastingString, sepNorthingString, easting, northing;
|
||||
if (sep > 0) {
|
||||
accuracyBonus = 100000.0 / Math.pow(10, sep);
|
||||
sepEastingString = mgrsString.substring(i, i + sep);
|
||||
sepEasting = parseFloat(sepEastingString) * accuracyBonus;
|
||||
sepNorthingString = mgrsString.substring(i + sep);
|
||||
sepNorthing = parseFloat(sepNorthingString) * accuracyBonus;
|
||||
}
|
||||
|
||||
easting = sepEasting + east100k;
|
||||
northing = sepNorthing + north100k;
|
||||
|
||||
return {
|
||||
easting: easting,
|
||||
northing: northing,
|
||||
zoneLetter: zoneLetter,
|
||||
zoneNumber: zoneNumber,
|
||||
accuracy: accuracyBonus
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Given the first letter from a two-letter MGRS 100k zone, and given the
|
||||
* MGRS table set for the zone number, figure out the easting value that
|
||||
* should be added to the other, secondary easting value.
|
||||
*
|
||||
* @private
|
||||
* @param {char} e The first letter from a two-letter MGRS 100´k zone.
|
||||
* @param {number} set The MGRS table set for the zone number.
|
||||
* @return {number} The easting value for the given letter and set.
|
||||
*/
|
||||
function getEastingFromChar(e, set) {
|
||||
// colOrigin is the letter at the origin of the set for the
|
||||
// column
|
||||
var curCol = SET_ORIGIN_COLUMN_LETTERS.charCodeAt(set - 1);
|
||||
var eastingValue = 100000.0;
|
||||
var rewindMarker = false;
|
||||
|
||||
while (curCol !== e.charCodeAt(0)) {
|
||||
curCol++;
|
||||
if (curCol === I) {
|
||||
curCol++;
|
||||
}
|
||||
if (curCol === O) {
|
||||
curCol++;
|
||||
}
|
||||
if (curCol > Z) {
|
||||
if (rewindMarker) {
|
||||
throw ("Bad character: " + e);
|
||||
}
|
||||
curCol = A;
|
||||
rewindMarker = true;
|
||||
}
|
||||
eastingValue += 100000.0;
|
||||
}
|
||||
|
||||
return eastingValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given the second letter from a two-letter MGRS 100k zone, and given the
|
||||
* MGRS table set for the zone number, figure out the northing value that
|
||||
* should be added to the other, secondary northing value. You have to
|
||||
* remember that Northings are determined from the equator, and the vertical
|
||||
* cycle of letters mean a 2000000 additional northing meters. This happens
|
||||
* approx. every 18 degrees of latitude. This method does *NOT* count any
|
||||
* additional northings. You have to figure out how many 2000000 meters need
|
||||
* to be added for the zone letter of the MGRS coordinate.
|
||||
*
|
||||
* @private
|
||||
* @param {char} n Second letter of the MGRS 100k zone
|
||||
* @param {number} set The MGRS table set number, which is dependent on the
|
||||
* UTM zone number.
|
||||
* @return {number} The northing value for the given letter and set.
|
||||
*/
|
||||
function getNorthingFromChar(n, set) {
|
||||
|
||||
if (n > 'V') {
|
||||
throw ("MGRSPoint given invalid Northing " + n);
|
||||
}
|
||||
|
||||
// rowOrigin is the letter at the origin of the set for the
|
||||
// column
|
||||
var curRow = SET_ORIGIN_ROW_LETTERS.charCodeAt(set - 1);
|
||||
var northingValue = 0.0;
|
||||
var rewindMarker = false;
|
||||
|
||||
while (curRow !== n.charCodeAt(0)) {
|
||||
curRow++;
|
||||
if (curRow === I) {
|
||||
curRow++;
|
||||
}
|
||||
if (curRow === O) {
|
||||
curRow++;
|
||||
}
|
||||
// fixing a bug making whole application hang in this loop
|
||||
// when 'n' is a wrong character
|
||||
if (curRow > V) {
|
||||
if (rewindMarker) { // making sure that this loop ends
|
||||
throw ("Bad character: " + n);
|
||||
}
|
||||
curRow = A;
|
||||
rewindMarker = true;
|
||||
}
|
||||
northingValue += 100000.0;
|
||||
}
|
||||
|
||||
return northingValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* The function getMinNorthing returns the minimum northing value of a MGRS
|
||||
* zone.
|
||||
*
|
||||
* Ported from Geotrans' c Lattitude_Band_Value structure table.
|
||||
*
|
||||
* @private
|
||||
* @param {char} zoneLetter The MGRS zone to get the min northing for.
|
||||
* @return {number}
|
||||
*/
|
||||
function getMinNorthing(zoneLetter) {
|
||||
var northing;
|
||||
switch (zoneLetter) {
|
||||
case 'C':
|
||||
northing = 1100000.0;
|
||||
break;
|
||||
case 'D':
|
||||
northing = 2000000.0;
|
||||
break;
|
||||
case 'E':
|
||||
northing = 2800000.0;
|
||||
break;
|
||||
case 'F':
|
||||
northing = 3700000.0;
|
||||
break;
|
||||
case 'G':
|
||||
northing = 4600000.0;
|
||||
break;
|
||||
case 'H':
|
||||
northing = 5500000.0;
|
||||
break;
|
||||
case 'J':
|
||||
northing = 6400000.0;
|
||||
break;
|
||||
case 'K':
|
||||
northing = 7300000.0;
|
||||
break;
|
||||
case 'L':
|
||||
northing = 8200000.0;
|
||||
break;
|
||||
case 'M':
|
||||
northing = 9100000.0;
|
||||
break;
|
||||
case 'N':
|
||||
northing = 0.0;
|
||||
break;
|
||||
case 'P':
|
||||
northing = 800000.0;
|
||||
break;
|
||||
case 'Q':
|
||||
northing = 1700000.0;
|
||||
break;
|
||||
case 'R':
|
||||
northing = 2600000.0;
|
||||
break;
|
||||
case 'S':
|
||||
northing = 3500000.0;
|
||||
break;
|
||||
case 'T':
|
||||
northing = 4400000.0;
|
||||
break;
|
||||
case 'U':
|
||||
northing = 5300000.0;
|
||||
break;
|
||||
case 'V':
|
||||
northing = 6200000.0;
|
||||
break;
|
||||
case 'W':
|
||||
northing = 7000000.0;
|
||||
break;
|
||||
case 'X':
|
||||
northing = 7900000.0;
|
||||
break;
|
||||
default:
|
||||
northing = -1.0;
|
||||
}
|
||||
if (northing >= 0.0) {
|
||||
return northing;
|
||||
}
|
||||
else {
|
||||
throw ("Invalid zone letter: " + zoneLetter);
|
||||
}
|
||||
|
||||
}
|
||||
145
src/main/resources/static/resources/engine/mgrs/openmap.md
Normal file
@ -0,0 +1,145 @@
|
||||
OpenMap Software License Agreement
|
||||
======
|
||||
|
||||
This Agreement sets forth the terms and conditions under which
|
||||
the software known as OpenMap(tm) will be licensed by BBN
|
||||
Technologies ("BBN") to you ("Licensee"), and by which Derivative
|
||||
Works (as hereafter defined) of OpenMap will be licensed by you to BBN.
|
||||
|
||||
Definitions:
|
||||
|
||||
- "Derivative Work(s)" shall mean any revision, enhancement,
|
||||
modification, translation, abridgement, condensation or
|
||||
expansion created by Licensee or BBN that is based upon the
|
||||
Software or a portion thereof that would be a copyright
|
||||
infringement if prepared without the authorization of the
|
||||
copyright owners of the Software or portion thereof.
|
||||
|
||||
- "OpenMap" shall mean a programmer's toolkit for building map
|
||||
based applications as originally created by BBN, and any
|
||||
Derivative Works thereof as created by either BBN or Licensee,
|
||||
but shall include only those Derivative Works BBN has approved
|
||||
for inclusion into, and BBN has integrated into OpenMap.
|
||||
|
||||
- "Standard Version" shall mean OpenMap, as originally created by
|
||||
BBN.
|
||||
|
||||
- "Software" shall mean OpenMap and the Derivative Works created
|
||||
by Licensee and the collection of files distributed by the
|
||||
Licensee with OpenMap, and the collection of files created
|
||||
through textual modifications.
|
||||
|
||||
- "Copyright Holder" is whoever is named in the copyright or
|
||||
copyrights for the Derivative Works.
|
||||
|
||||
- "Licensee" is you, only if you agree to be bound by the terms
|
||||
and conditions set forth in this Agreement.
|
||||
|
||||
- "Reasonable copying fee" is whatever you can justify on the
|
||||
basis of media cost, duplication charges, time of people
|
||||
involved.
|
||||
|
||||
- "Freely Available" means that no fee is charged for the item
|
||||
itself, though there may be fees involved in handling the item.
|
||||
It also means that recipients of the item may redistribute it
|
||||
under the same conditions that they received it.
|
||||
|
||||
1. BBN maintains all rights, title and interest in and to
|
||||
OpenMap, including all applicable copyrights, trade secrets,
|
||||
patents and other intellectual rights therein. Licensee hereby
|
||||
grants to BBN all right, title and interest into the compilation
|
||||
of OpenMap. Licensee shall own all rights, title and interest
|
||||
into the Derivative Works created by Licensee (subject to the
|
||||
compilation ownership by BBN).
|
||||
|
||||
2. BBN hereby grants to Licensee a royalty free, worldwide right
|
||||
and license to use, copy, distribute and make Derivative Works of
|
||||
OpenMap, and sublicensing rights of any of the foregoing in
|
||||
accordance with the terms and conditions of this Agreement,
|
||||
provided that you duplicate all of the original copyright notices
|
||||
and associated disclaimers.
|
||||
|
||||
3. Licensee hereby grants to BBN a royalty free, worldwide right
|
||||
and license to use, copy, distribute and make Derivative Works of
|
||||
Derivative Works created by Licensee and sublicensing rights of
|
||||
any of the foregoing.
|
||||
|
||||
4. Licensee's right to create Derivative Works in the Software is
|
||||
subject to Licensee agreement to insert a prominent notice in
|
||||
each changed file stating how and when you changed that file, and
|
||||
provided that you do at least ONE of the following:
|
||||
|
||||
- a) place your modifications in the Public Domain or otherwise
|
||||
make them Freely Available, such as by posting said
|
||||
modifications to Usenet or an equivalent medium, or
|
||||
placing the modifications on a major archive site and by
|
||||
providing your modifications to the Copyright Holder.
|
||||
|
||||
- b) use the modified Package only within your corporation or
|
||||
organization.
|
||||
|
||||
- c) rename any non-standard executables so the names do not
|
||||
conflict with standard executables, which must also be
|
||||
provided, and provide a separate manual page for each
|
||||
non-standard executable that clearly documents how it
|
||||
differs from OpenMap.
|
||||
|
||||
- d) make other distribution arrangements with the Copyright
|
||||
Holder.
|
||||
5. Licensee may distribute the programs of this Software in
|
||||
object code or executable form, provided that you do at least ONE
|
||||
of the following:
|
||||
|
||||
- a) distribute an OpenMap version of the executables and
|
||||
library files, together with instructions (in the manual
|
||||
page or equivalent) on where to get OpenMap.
|
||||
|
||||
- b) accompany the distribution with the machine-readable
|
||||
source code with your modifications.
|
||||
|
||||
- c) accompany any non-standard executables with their
|
||||
corresponding OpenMap executables, giving the non-standard
|
||||
executables non-standard names, and clearly documenting
|
||||
the differences in manual pages (or equivalent), together
|
||||
with instructions on where to get OpenMap.
|
||||
|
||||
- d) make other distribution arrangements with the Copyright
|
||||
Holder.
|
||||
6. You may charge a reasonable copying fee for any distribution
|
||||
of this Software. You may charge any fee you choose for support
|
||||
of this Software. You may not charge a fee for this Software
|
||||
itself. However, you may distribute this Software in aggregate
|
||||
with other (possibly commercial) programs as part of a larger
|
||||
(possibly commercial) software distribution provided that you do
|
||||
not advertise this Software as a product of your own.
|
||||
|
||||
7. The data and images supplied as input to or produced as output
|
||||
from the Software do not automatically fall under the copyright
|
||||
of this Software, but belong to whomever generated them, and may
|
||||
be sold commercially, and may be aggregated with this Software.
|
||||
|
||||
8. BBN makes no representation about the suitability of OpenMap
|
||||
for any purposes. BBN shall have no duty or requirement to
|
||||
include any Derivative Works into OpenMap.
|
||||
|
||||
9. Each party hereto represents and warrants that they have the
|
||||
full unrestricted right to grant all rights and licenses granted
|
||||
to the other party herein.
|
||||
|
||||
10. THIS PACKAGE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY
|
||||
KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING (BUT NOT LIMITED TO)
|
||||
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, AND
|
||||
WITHOUT ANY WARRANTIES AS TO NONINFRINGEMENT.
|
||||
|
||||
11. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT,
|
||||
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING
|
||||
FROM LOSS OF USE OF DATA OR PROFITS, WHETHER IN AN ACTION OF
|
||||
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS CONDUCT, ARISING OUT OF OR
|
||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS PACKAGE.
|
||||
|
||||
12. Without limitation of the foregoing, You agree to commit no
|
||||
act which, directly or indirectly, would violate any U.S. law,
|
||||
regulation, or treaty, or any other international treaty or
|
||||
agreement to which the United States adheres or with which the
|
||||
United States complies, relating to the export or re-export of
|
||||
any commodities, software, or technical data.
|
||||
59
src/main/resources/static/resources/engine/mgrs/package.json
Normal file
@ -0,0 +1,59 @@
|
||||
{
|
||||
"_from": "mgrs@1.0.0",
|
||||
"_id": "mgrs@1.0.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=",
|
||||
"_location": "/mgrs",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "mgrs@1.0.0",
|
||||
"name": "mgrs",
|
||||
"escapedName": "mgrs",
|
||||
"rawSpec": "1.0.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "1.0.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/proj4"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz",
|
||||
"_shasum": "fb91588e78c90025672395cb40b25f7cd6ad1829",
|
||||
"_spec": "mgrs@1.0.0",
|
||||
"_where": "O:\\temp\\node_modules\\proj4",
|
||||
"author": {
|
||||
"name": "proj4 team"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/proj4js/mgrs/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "Utility for converting between WGS84 lat/lng and MGRS coordinates",
|
||||
"devDependencies": {
|
||||
"chai": "~1.8.1",
|
||||
"istanbul": "~0.1.46",
|
||||
"mocha": "~1.15.1",
|
||||
"rollup": "^0.41.4"
|
||||
},
|
||||
"homepage": "https://github.com/proj4js/mgrs#readme",
|
||||
"keywords": [
|
||||
"mgrs",
|
||||
"proj4",
|
||||
"gis"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "dist/mgrs.js",
|
||||
"module": "mgrs.js",
|
||||
"name": "mgrs",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/proj4js/mgrs.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "mkdir -p dist && rollup -c",
|
||||
"test": "npm run build && istanbul test _mocha test/test.js"
|
||||
},
|
||||
"version": "1.0.0"
|
||||
}
|
||||
21
src/main/resources/static/resources/engine/mgrs/publish.sh
Normal file
@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# get current version
|
||||
VERSION=$(npm ls --json=true mgrs | grep version | awk '{ print $2}'| sed -e 's/^"//' -e 's/"$//')
|
||||
|
||||
# Build
|
||||
git checkout -b build
|
||||
npm run build
|
||||
git add dist -f
|
||||
git commit -m "build $VERSION"
|
||||
|
||||
# Tag and push
|
||||
git tag $VERSION
|
||||
git push --tags git@github.com:proj4js/mgrs.git $VERSION
|
||||
|
||||
# Publish
|
||||
npm publish
|
||||
|
||||
# Cleanup
|
||||
git checkout master
|
||||
git branch -D build
|
||||
44
src/main/resources/static/resources/engine/mgrs/readme.md
Normal file
@ -0,0 +1,44 @@
|
||||
mgrs
|
||||
====
|
||||
|
||||
Utility for converting between WGS84 lat/lng and MGRS coordinates, spunoff from [proj4js](https://github.com/proj4js/proj4js)
|
||||
|
||||
has 3 methods
|
||||
|
||||
- forward, takes an array of `[lon,lat]` and optional accuracy and returns an mgrs string
|
||||
- inverse, takes an mgrs string and returns a bbox.
|
||||
- toPoint, takes an mgrs string, returns an array of '[lon,lat]'
|
||||
|
||||
install dev dependencies with
|
||||
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
test with
|
||||
|
||||
```bash
|
||||
npm test
|
||||
```
|
||||
|
||||
test coverage with
|
||||
|
||||
```bash
|
||||
npm test --coverage
|
||||
```
|
||||
|
||||
build with
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
|
||||
Licensed under the MIT license except:
|
||||
|
||||
Portions of this software are based on a port of components from the OpenMap
|
||||
com.bbn.openmap.proj.coords Java package. An initial port was initially created
|
||||
by Patrice G. Cappelaere and included in Community Mapbuilder
|
||||
(http://svn.codehaus.org/mapbuilder/), which is licensed under the LGPL license
|
||||
as per http://www.gnu.org/copyleft/lesser.html. OpenMap is licensed under the
|
||||
[following license agreement](openmap.md):
|
||||