Especificació de Compartir
Aquesta especificació mostra com compartir una vista de mapa.
L’enllaç ha de seguir aquest format:
/share/?<paràmetres>
Paràmetres
Els paràmetres segueixen el format de consulta d’URL.
Els paràmetres s’apliquen en ordre però seguint el seu comportament:
- Combinació: Combinació superficial de tots dos objectes
- Substitució: Només es conserva l’últim
[b] Mapa base
Quina capa s’està utilitzant com a mapa base.
- Tipus: BaseMap
- Múltiple: substitució
- Exemple:
b=cEE1
[c] Centre
Punt per centrar el mapa.
- Tipus: Coordenades
- Múltiple: substitució
- Exemple:
c=41.973,2.780
[g] Geometria
Geometria per afegir al mapa.
- Tipus: Llista(MsgGeom,
:
) - Múltiple: substitució
- Exemple:
g=m41.973,2.780~Aquest%20és%20un%20punt:l41.973,2.780;41.973,2.6;42,2.6
[m] Missatge
Missatge per compartir-ho.
- Tipus: Cadena
- Múltiple: substitució
- Exemple:
m=Aquest%20és%20el%20punt%20especial
[l] Resultats de capa
Missatge per compartir-ho.
[la] Disposició
Configuració de la disposició.
- Tipus: Cadena
- Múltiple: substitució
- Exemple:
la=simple
Llista de senyals:
simple
: Barra lateral oculta i sense capçalera (pensada per incrustar el geoportal com a iframe en altres llocs web)
[o] Opcions
Senyals d’opció.
- Tipus: Senyals
- Múltiple: combinació
- Exemple:
o=mc,om
Llista de senyals:
om
(obrir missatge): Si el missatge s’ha d’obrir automàticamentmc
(marcador al centre): Si s’ha d’afegir un marcador al centre de la vista compartida.
[z] Nivell de zoom
El zoom que tindrà el mapa.
- Tipus: Número
- Múltiple: substitució
- Exemple:
z=14
Tipus
BaseMap
Representació del mapa base seleccionat. Els primers 3 caràcters són la representació en base64 del CRC16-IBM de la seva URL. La resta és la representació en base 16 de l’índex (basat en zero) on es trobarà.
Exemple:
cEE1
(cEE
és el CRC16-IBM i1
és l’índex del segon mapa)
Coordenades
Representació de les coordenades del mapa amb el sistema de coordenades EPSG:4326
.
Han d’haver-hi dues nombres (latitud i longitud) separades per una coma (,
).
Exemples:
0,0
41.973,2.780
Senyals
Representació d’una llista de senyals. Cada senyal ha de formar part del metacaràcter regex \w
. Estan separats per qualsevol separador excepte &
(ja que s’utilitza per separar els paràmetres). Normalment s’utilitza la coma (,
).
Poden estar restringits a una llista.
Exemples:
a,b,c,d
Geometria
Representació d’una geometria. Conté el tipus i la llista de coordenades separades per punt i coma (;
): <tipus><llista (Coordenades, ';')>
Tipus:
m
: Marcadorl
: Líniap
: Polígonc
: Cercle (amb radi)k
: Marcador de cercle (amb radi)
Exemples:
m41.973,2.780
l41.973,2.780;41.973,2.6;42,2.6
c41.973,2.780
oc41.973,2.780,20
(el tercer component és el radi del cercle i és opcional)k41.973,2.780
ok41.973,2.780,20
(el tercer component és el radi del marcador de cercle i és opcional)
MsgGeom
Geometria amb un missatge opcional (separat per ~
).
Exemples:
m41.973,2.780
l41.973,2.780;41.973,2.6;42,2.6~Aquest%20és%20un%20línia
Llista (T, s)
Representació d’una llista del tipus T
amb separador s
. El s
no s’ha d’utilitzar amb T
.
Número
Representació d’un número. Utilitza un punt (.
) com a separador decimal.
Exemples:
1
2
3.579
Result
Representació d’un resultat. El primer caràcter especifica el seu tipus. A continuació, hi ha la seva referència seguida de :
i la seva opacitat. Si s’ometen :
i/o opacitat, la opacitat per defecte és 1.
Tipus:
c
: Coordenadesg
: ID del geoportal (Cadena)
Exemples:
c24.5,24.3
c24.5,24.3:0.34
g20.1
g20.1:0.75
Cadena
Cadena codificada per component d’URL.
Exemples:
foo
Aquest%20és%20codificat%20per%20URL