GeoAPI Reus
Descripció
GeoAPI Reus és una API REST per la consulta de dades geospacials de l’Ajuntament de Reus.
El servei retorna sempre les dades en format JSON.
Es poden configurar les consultes de l'API amb els següents paràmetres. Els paràmetres es poden combinar.
-
q
: consulta a realitzar. Retorna tots els resultats que continguin el parametre que volem buscar
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=prim
epsg
: (opcional) sistema de coordenades amb els que retornar el resultat. S'accepten els sistemes de coordenades 4326 i 25831. Aquest paràmetre és opcional, si no s’especifica es retornaran les dades amb 4326
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=prim&epsg=28531
e
: (opcional) per si volem buscar en un element concret. Indicar codi element.
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=prim&e=carrer
p
: indicar un punt: x y separats per comes i amb símbol decimal punt. Si no s’indica el paràmetre epsg s'utilitza el sistema de coordenades 4326
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?p=1.1253550106,41.1610478546
r
: (opcional) radi de cerca en metres en les consultes per punt, sempre en metres. Per defecte 25 metres.
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?p=1.1253550106,41.1610478546&r=100
L’API permetrà buscar els següents elements:
carrers, adreces, barris, seccions censals, districte, topònims, col·legis electorals, àmbits
col·legis electorals, illes i parcel·les cadastrals, bases geodèsiques.
Els elements es poden combinar en una consulta afegint una coma, per exemple:
.../?q=prim&e=carrer,adreca
Sortida de dades
La sortida sempre retornarà els resultats obtinguts més un camp addicionals per indicar l’estat de la consulta (OK o KO). Els resultats es retornaran dins el camp resultats. Els resultats s’agruparan per tipus d’elements. Per exemple:
{
"resultat": {
"carrer":[
{
"id": ...,
"nom": "...",
"codi": ...,
"geom":{
"type": "Point",
"coordinates": [
1.107182794,
41.1559838749
]
}
},
{
"id": ...,
"nom": "...",
"codi": ...,
"geom":{
"type": "...",
"coordinates": [...]
}
}
],
"adreca": [
{
"id": ...,
"geom":{
"type": "...",
"coordinates": [...]
}
"etiqueta": "...",
"nom_carrer": ...,
},
...
],
...
},
"estat": "OK"
}
Elements a buscar
Carrers
Servei per obtenir els carrers de la ciutat de Reus.
Per obtenir un JSON amb carrers de Reus posarem e = carrer
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=prim&e=carrer
Obtindrem un JSON amb els camps:
id
: identificador carrer a la DB
codi
: codi del carrer
nom
: nom del carrer
geom
: geometria del carrer
Exemple:
{
"resultat": {
"carrer":[
{
"id": ...,
"nom": "...",
"codi": ...,
"geom":{
"type": "...",
"coordinates": [...,...]
}
}]
},
"estat": "OK"
}
Adreces
Servei per obtenir les adreces de la ciutat de Reus.
Per obtenir un JSON amb adreces de Reus posarem e = adreca
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=prim&e=adreca
Obtindrem un JSON amb els camps:
id
: identificador l'adreça a la DB
etiqueta
: etiqueta o número adreça
nom_carrer
: nom del carrer, plaça, etc, en el que està ubicada l'adreça
geom
: geometria de l'adreça (point)
Exemple:
{
"resultat": {
"adreca":[
{
"id": ...,
"geom":{}
"etiqueta": "...",
"nom_carrer": ...,
}]
},
"estat": "OK"
}
Barris
Servei per obtenir els barris de la ciutat de Reus.
Per obtenir un JSON amb barris de Reus posarem e = barri
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=muralla&e=barri
Obtindrem un JSON amb els camps:
num
: número identificador del barri a la DB
nom
: nom del barri
geom
: geometria del barri (polígon/multipolígon)
Exemple:
{
"resultat": {
"barri":[
{
"num": ...,
"nom": "...",
"geom":{}
}]
},
"estat": "OK"
}
Secció censal
Servei per obtenir les seccions censals de la ciutat de Reus.
Per obtenir un JSON amb barris de Reus posarem e = sec_censal
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=01&e=sec_censal
Obtindrem un JSON amb els camps:
id
: identificador de la secció censal a la DB
num
: número de la secció censal
geom
: geometria de la secció censal (polígon/multipolígon)
Exemple:
{
"resultat": {
"sec_censal":[
{
"id": ...,
"num": "...",
"geom":{}
}]
},
"estat": "OK"
}
Districte
Servei per obtenir els districtes de la ciutat de Reus.
Per obtenir un JSON amb districtes de Reus posarem e = districte
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=1&e=districte
Obtindrem un JSON amb els camps:
num
: número del districte
geom
: geometria del districte (polígon/multipolígon)
Exemple:
{
"resultat": {
"districte":[
{
"num": "...",
"geom":{}
}]
},
"estat": "OK"
}
Topònim
Servei per obtenir els topònims de la ciutat de Reus.
Per obtenir un JSON amb topònims de Reus posarem e = toponim
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=escola&e=toponim
Obtindrem un JSON amb els camps:
id
: identificador topònim a la DB
etiqueta
: etiqueta/nom del topònim
angle
: angle del topònim
principal
: si és principal o no (true/false)
geom
: geometria del topònim (point)
Exemple:
{
"resultat": {
"toponim":[
{
"id": "...",
"etiqueta": "...",
"angle": "...",
"principal": "...",
"geom":{}
}]
},
"estat": "OK"
}
Col·legis electorals
Servei per obtenir els col·legis electorals de la ciutat de Reus.
Per obtenir un JSON amb col·legis electorals de Reus posarem e = colegi_electoral
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=CEIP%20Pompeu%20Fabra&e=colegi_electoral
Obtindrem un JSON amb els camps:
id
: identificador del col·legi electoral a la DB
nom
: nom del col·legi electoral
geom
: geometria del col·legi electoral (multipolígon)
Exemple:
{
"resultat": {
"colegi_electoral":[
{
"id": "...",
"nom": "...",
"geom":{}
}]
},
"estat": "OK"
}
Àmbits col·legis electorals
Servei per obtenir els àmbits dels col·legis electorals de la ciutat de Reus.
Per obtenir un JSON amb àmbits dels col·legis electorals de Reus posarem e = ambit_colegi
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=CEIP%20Pompeu%20Fabra&e=ambit_colegi
Obtindrem un JSON amb els camps:
id
: identificador de l'àmbit del col·legi electoral a la DB
nom
: nom de l'àmbit del col·legi electoral
geom
: geometria de l'àmbit del col·legi electoral (multipolígon)
Exemple:
{
"resultat": {
"ambit_colegi":[
{
"id": "...",
"nom": "...",
"geom":{}
}]
},
"estat": "OK"
}
Illa cadastral
Servei per obtenir les illes cadastrals de la ciutat de Reus.
Per obtenir un JSON amb illes cadastrals de Reus posarem e = illa_cadastral
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=CF4538C&e=illa_cadastral
Obtindrem un JSON amb els camps:
id
: identificador de l'illa a la DB
refpla
: referència de l'illa
illanum
: codi de l'illa
idmanzana
: identificador de l'illa a la DB
geom
: geometria de l'illa cadastrals (multipolígon)
Exemple:
{
"resultat": {
"illa_cadastral":[
{
"id": "...",
"geom":{}
"refpla": "...",
"illanum": "...",
"idmanzana": "...",
}]
},
"estat": "OK"
}
Parcel·la cadastral
Servei per obtenir les parecel·les cadastrals de la ciutat de Reus.
Per obtenir un JSON amb parecel·les cadastrals de Reus posarem e = parcella
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?q=CF4538C&e=parcella
Obtindrem un JSON amb els camps:
id
: identificador de les parecel·les cadastrals a la DB
num1
:
refcad
: referència cadastral de la parcel·la
refpar
: referència de la parcel·la
refpla
:
lletra1
:
idmanzana
: identificador de l'illa a la DB
geom
: geometria de les parecel·les cadastrals (multipolígon)
Exemple:
{
"resultat": {
"parcella":[
{
"id": "...",
"num1": "...",
"refcad": "...",
"refpar": "...",
"refpla": "...",
"lletra1": "...",
"idmanzana": "...",
"geom":{}
}]
},
"estat": "OK"
}
Xarxa de bases geodèsiques
Servei per obtenir les xarxes de bases geodèsiques de la ciutat de Reus.
Per obtenir un JSON amb xarxes de bases geodèsiques de Reus posarem e = base
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?p=1.103596,41.15419&r=50&e=base
Obtindrem un JSON amb els camps:
id
: identificador de la base geodèsica a la DB
lat
: latitud de la base
long
: longitud de la base
nom
: nom de la base
codi
: codi de la base
foto1
: foto "camp" de la base
foto2
: foto "camp" de la base
tipus
: tipus de base geodèsica
altura
: altura de la base geodèsica
escala
: escala de la base geodèsica
numero
: número de la base geodèsica
precodi
: precodi de la base geodèsica
x_23031
: coordenada x de la base geodèsica en el sistema de referència EPSG: 23031
x_25831
: coordenada x de la base geodèsica en el sistema de referència EPSG: 25831
y_23031
: coordenada y de la base geodèsica en el sistema de referència EPSG: 23031
y_25831
: coordenada y de la base geodèsica en el sistema de referència EPSG: 25831
z_23031
: coordenada z de la base geodèsica en el sistema de referència EPSG: 23031
z_25831
: coordenada z de la base geodèsica en el sistema de referència EPSG: 25831
ubicacio
: ubicació de la base
data_alta
: data d'alta de la base
data_baixa
: data de baixa de la base
convergencia
: convergència de la base
observacions
: altres observacions
geom
: geometria de la base geodèsica (point)
Exemple:
{
"resultat": {
"base":[
{
"id": "...",
"lat": "...",
"nom": "...",
"codi": "...",
"foto1": "...",
"foto2": "...",
"tipus": "...",
"altura": "...",
"escala": "...",
"numero": "...",
"precodi": "...",
"x_23031": "...",
"x_25831": "...",
"y_23031": "...",
"y_25831": "...",
"z_23031": "...",
"z_25831": "...",
"ubicacio": "...",
"data_alta": "...",
"data_baixa": "...",
"convergencia": "...",
"observacions": "...",
"geom":{}
}]
},
"estat": "OK"
}
Punts d'interès
Servei per obtenir els punts d'interès de la ciutat de Reus.
Per obtenir un JSON amb punts d'interès de Reus posarem e = poi
a la consulta com es fa a la consulta següent:
url: https://geoportal.reus.cat/apps/giscube-admin/plugins/mapiareus_search/search/?p=1.103596,41.15419&r=50&e=poi
Obtindrem un JSON amb els camps:
id
: identificador del punt d'interès a la DB
nid
: url del punt d'interès
code
: codi del punt d'interès
info
: informació del punt d'interès
name
: nom del punt d'interès
icona
: icona amb el que es representa el punt d'interès
layer
: capa on representar el punt d'interès
imatge
: imatge del punt d'interès
category
: categoria/classificació del punt d'interès
coloricona
: color de la icona del punt d'interès
description
: descripció del punt d'interès
geom
: geometria del punt d'interès (point)
Exemple:
{
"resultat": {
"poi":[
{
"id": "...",
"nid": "...",
"code": "...",
"info": "...",
"name": "...",
"icona": "...",
"layer": "...",
"imatge": "...",
"category": "...",
"coloricona": "...",
"description": "...",
"geom":{}
}]
},
"estat": "OK"
}