Med integrations-plugin för Lantmäteriets API-tjänst Höjd Direkt v1 kan höjddata för punkter hämtas.
Konfiguration
Server
I serverkonfigurationen sätts inställningar för autentisering in.
Parameter | Krävs | Beskrivning |
---|---|---|
id | ja | Unikt ID för konfigurationen |
user | ja | Användarnamn till Lantmäteriet |
password | ja | Lösenord till Lantmäteriet |
url | nej | Alternativ URL till samma eller likadant API. Default är url till Lantmäteriet. |
acl | nej | Begränsa tillgång beroende på användare |
Exempel Serverkonfiguration
<?xml version="1.0" encoding="UTF-8"?> <config xmlns="urn:com.cohga.server.config#1.0" xmlns:elevationservice= "urn:se.viamap.lm.ElevationService#1.0"> <elevationservice:config id="lm.elevationService" > <user>[your_username]</user> <password>[your_password]</password> </elevationservice:config>
Klient
se.viamap.client.mapctrl.mousePositionElevation
I nuläget finns en komponent för att visa höjd för en punkt i klienten. När musen ändrar position i kartan hämtas höjden och visas på kartan.
Parameter | Krävs | Default | Beskrivning |
---|---|---|---|
prefix | nej | '' | Text som visas innan höjden |
suffix | nej | '' | Text som visas efter höjden |
numDigits | nej | 2 | Antal decimaler |
unknownString | nej | ? | Visas när höjd data inte finns tillgänglig för en punkt |
loadingString | nej | - | Visas när höjd laddas |
maxScale | nej | Sätt maximal skala för när höjddata ska laddas. Om kartans skala är högre än denna laddas inte höjddata. | |
delay | nej | 250 | Sätt hur länge klienten ska vänta innan den hämtar höjddata efter att muspekaren stannat |
crs | nej | 3006 | Koordinatsystem som ska användas vid anrop till Höjddatatjänsten. I nuläget stöds enbart EPSG:3006. |
<?xml version="1.0" encoding="UTF-8"?> <config xmlns:client="urn:com.cohga.html.client#1.0"> <client:config> ... <view id="com.cohga.html.client.map.mapView" itemId="map-panel"> ..... <!-- simple --> <control id='se.viamap.client.mapctrl.mousePositionElevation' halo="true" suffix="m" /> <!-- option --> <control id='se.viamap.client.mapctrl.mousePositionElevation'> <halo>true</halo> <suffix>m</suffix> <numDigits>1</numDigits> <delay>500</delay> <maxScale>20000</maxScale> </control> </view> ... </client:config>