Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
en:help:v2:maps:on-demand-create [2019/05/01 09:54] – alpinequest | en:help:v2:maps:on-demand-create [2020/11/30 16:12] – alpinequest |
---|
====== How to create a custom map? ====== | ====== How to create a custom map? ====== |
\\ | \\ |
The application uses an XML based format for its maps configuration. Files must have an ''"**.aqx**"'' extention and be placed in the ''"**[application folder]/cache/custom-maps/**"'' folder. | The application uses an XML based format for its maps configuration. Files must have an ''"**.aqx**"'' extension and be placed in the ''"**[application folder]/datastore/custom-maps/**"'' folder (you may need to create the ''"**custom-maps**"'' sub-folder if it doesn't exist). |
| |
See [[en:help:v2:settings:storage#how_to_locate_the_application_folder|how to locate the application folder here]]. | See [[en:help:v2:settings:storage#how_to_locate_the_application_folder|how to locate the application folder here]]. |
<name>Standard Mapnik</name> | <name>Standard Mapnik</name> |
<zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> | <zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> |
<server><![CDATA[http://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> | <server><![CDATA[https://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> |
</zoom-levels> | </zoom-levels> |
</source> | </source> |
<max-threads>2</max-threads> | <max-threads>2</max-threads> |
<user-agent>MyApp</user-agent> | <user-agent>MyApp</user-agent> |
<referer><![CDATA[http://www.openstreetmap.org/]]></referer> | <key-url><![CDATA[https://www.openstreetmap.org/key]]></key-url> |
| <referer><![CDATA[https://www.openstreetmap.org/]]></referer> |
| |
<server><![CDATA[http://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> | <server><![CDATA[https://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> |
<server><![CDATA[http://b.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> | <server><![CDATA[https://b.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> |
<server><![CDATA[http://c.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> | <server><![CDATA[https://c.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> |
| |
</zoom-levels> | </zoom-levels> |
<name>Map Layer Example</name> | <name>Map Layer Example</name> |
<zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> | <zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> |
<server><![CDATA[http://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> | <server><![CDATA[https://a.tile.openstreetmap.org/{$z}/{$x}/{$y}.png]]></server> |
</zoom-levels> | </zoom-levels> |
</source> | </source> |
<name>Quadtree Map Example</name> | <name>Quadtree Map Example</name> |
<zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> | <zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> |
<server><![CDATA[http://map.example.com/tiles/{$q}]]></server> | <server><![CDATA[https://map.example.com/tiles/{$q}]]></server> |
</zoom-levels> | </zoom-levels> |
</source> | </source> |
<zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> | <zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> |
<expression set="my_variable" type="int">iif( z>10, x*y, x+y )</expression> | <expression set="my_variable" type="int">iif( z>10, x*y, x+y )</expression> |
<server><![CDATA[http://map.example.com/tiles/{$my_variable}.png]]></server> | <server><![CDATA[https://map.example.com/tiles/{$my_variable}.png]]></server> |
</zoom-levels> | </zoom-levels> |
</source> | </source> |
<zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> | <zoom-levels z="3,5,7,8,9,10,11,12,13,14,15,16,17"> |
<bbox-crs-code>EPSG:4326</bbox-crs-code> | <bbox-crs-code>EPSG:4326</bbox-crs-code> |
<server><![CDATA[http://server.example.com/wms/Service?REQUEST=GetMap&VERSION=1.1.1&LAYERS=layer&FORMAT=image/png&BBOX={$bbox}&SRS=EPSG:4326&WIDTH=256&HEIGHT=256]]></server> | <server><![CDATA[https://server.example.com/wms/Service?REQUEST=GetMap&VERSION=1.1.1&LAYERS=layer&FORMAT=image/png&BBOX={$bbox}&SRS=EPSG:4326&WIDTH=256&HEIGHT=256]]></server> |
</zoom-levels> | </zoom-levels> |
</source> | </source> |
<projection-offset-y>-800000.0</projection-offset-y><!-- optional, default is 0 --> | <projection-offset-y>-800000.0</projection-offset-y><!-- optional, default is 0 --> |
<tiles-size>256</tiles-size><!-- optional, default is 256 --> | <tiles-size>256</tiles-size><!-- optional, default is 256 --> |
<tiles-bounds>104,80,527,423</tiles-bounds><!-- optional --> | <tiles-bounds>104,80,527,423</tiles-bounds><!-- optional, expressed as "min x,min y,max x,max y" --> |
<referer>http://server.example.com/wmts/</referer><!-- optional, default is empty --> | <referer>https://server.example.com/wmts/</referer><!-- optional, default is empty --> |
<server>http://server.example.com/wmts/{$z}/{$y}/{$x}.png</server> | <server>https://server.example.com/wmts/{$z}/{$y}/{$x}.png</server> |
</zoom-levels> | </zoom-levels> |
| |
<tiles-size>256</tiles-size><!-- optional, default is 256 --> | <tiles-size>256</tiles-size><!-- optional, default is 256 --> |
<tiles-bounds>208,160,1047,839</tiles-bounds><!-- optional --> | <tiles-bounds>208,160,1047,839</tiles-bounds><!-- optional --> |
<referer>http://server.example.com/wmts/</referer><!-- optional, default is empty --> | <referer>https://server.example.com/wmts/</referer><!-- optional, default is empty --> |
<server>http://server.example.com/wmts/{$z}/{$y}/{$x}.png</server> | <server>https://server.example.com/wmts/{$z}/{$y}/{$x}.png</server> |
</zoom-levels> | </zoom-levels> |
| |
... | ... |
</code> | </code> |
| |
| |
| ===== AQX versions ===== |
| |
| ^ Version ^ Min. app version ^ Notable changes ^ |
| | 10 | 2.2.5 | Added support for composite sources. Added support for ''**insecure**'' parameter. Added support for ''**unixtime**'' and ''**tostring(int,radix)**'' functions. Added support for ''**{$y!}**'' variable. | |
| | 9 | 2.0.4 | Added support for ''**default-location**'' tag. Added support for ''**china-offset**'' and ''**clear-color**'' parameters. Added support for ''**md5**'' function. Sources parameter ''**opacity**'' expressed in percent (0-100) instead of 0-255. | |
| | 8 | 2.0.0 | Added support for ''**zoom-level**'' and ''**zoom-levels**'' definitions. Added support for ''**replace**'' and ''**format**'' functions. | |
| |
| |
| |
| |
| |