Namespace: Cercadors

geoBCN.Cercadors

Mètodes

estàticgeoBCN.Cercadors.cercaBarris(opcions){void}

Realitza una cerca de barri

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
nom string opcional

Nom del barri cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de llistat de barris filtrats.

// Obtenir els barris que contenen el text 'el ba'.
geoBCN.Cercadors.cercaBarris({
      "nom":		"el ba",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaCarrers(opcions){void}

Realitza una cerca sobre els carrers que compleixin les condicions especificades

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
nom string opcional

Nom del carrer cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de cerca de carrers.

// Obtenir els carrers que responen al text Diagonal
geoBCN.Cercadors.cercaCarrers({"nom":	"Diagonal",
				"resultat": function (res) {
					if(res.estat === 'OK'){
						//Tractem resultats
					}else{
						//Tractem error
					}
				}
			});

estàticgeoBCN.Cercadors.cercaCruilles(opcions){void}

Realitza una cerca de cruïlles

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
id_via string

Id de la via1

nom string opcional

Nom de la via2 que ha de creuar amb id_via

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de geocoding de cruïlla.

// Obtenir el geocoding dels carrers que creuen amb la via 144601 (diagonal) i es diuen 'Còrsega'.
geoBCN.Cercadors.cercaCruilles({
      "id_via":	"144601",
      "nom":		"Còrsega",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaDistrictes(opcions){void}

Realitza una cerca de districte

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
nom string opcional

Nom del districte cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de llistat de districtes filtrats.

// Obtenir els districtes que contenen el text 'San'.
geoBCN.Cercadors.cercaDistrictes({
      "nom":		"San",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaFullsMil(opcions){void}

Realitza una cerca sobre els fulls 1:1000

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
codi string

Codi de full. P.ex: M16D

numero string opcional

Número de portal cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple cerca de fulls 1:1000.

// Cerca del full 1:1000 amb el codi M16D.
geoBCN.Cercadors.cercaFullsMil({
      "codi":	"M16D",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaIlles(opcions){void}

Realitza una cerca d'illes

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
codi string

Codi de l'Illa cercada

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de cerca d'illes.

// Obtenir les dades de l'Illa amb codi 06356.
geoBCN.Cercadors.cercaIlles({
      "codi":		"06356",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaPortals(opcions){void}

Realitza una cerca sobre els portals (adreces amb GPL=1) que compleixin les condicions especificades

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
id_via string

Id de la via

numero string opcional

Número de portal cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de geocoding.

// Obtenir el geocoding per la via 144601 (diagonal) i el portal 220.
geoBCN.Cercadors.cercaPortals({
      "id_via":	"144601",
      "numero":	"220",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaRefCatPar(opcions){void}

Realitza una cerca sobre parcel·les a partir de la Referència cadastral

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
rc string

Referència cadastral. P.ex: 2542301DF3824D

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple cerca de parcel·les.

// Cerca de parcel·la amb la RC 2542301DF3824D.
geoBCN.Cercadors.cercaRefCatPar({
      "rc":	"2542301DF3824D",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaSecCensal(opcions){void}

Realitza una cerca de secció censal

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
nom string opcional

Secció censal cercada

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de llistat de seccions censals.

// Obtenir les seccions censals 19.
geoBCN.Cercadors.cercaSecCensal({
      "nom":		"19",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaTipusVia(opcions){void}

Retorna la llista de tipus de via

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
nom string opcional

Nom del tipus de via cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple per obtenir els tipus de via.

// Obtenir els tipus de via que continguin 'carr'.
geoBCN.Cercadors.cercaTipusVia({
      "nom":	"carr",
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.cercaUnificada(opcions){void}

Realitza una cerca sobre els carrers i vies que compleixin les condicions especificades

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
q string opcional

Nom del carrer o via cercat

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de cerca unificada.

// Obtenir els carrers i vies que responen al text Diagonal
geoBCN.Cercadors.cercaUnificada({"q":	"Diagonal",
				"resultat": function (res) {
					if(res.estat === 'OK'){
						//Tractem resultats
					}else{
						//Tractem error
					}
				}
			});

estàticgeoBCN.Cercadors.revGeocodingAdr(opcions){void}

Realitza un geocoding invers sobre adreces

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
x double

Coordenada X per fer el geocoding invers

y double

Coordenada Y per fer el geocoding invers

max double opcional

Número màxim de candidats que es vol obtenir

proj double opcional

Projecció en la que estan les coordenades anteriors

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de geocoding invers.

// Obtenir les 5 adreces properes a unes coordenades en ED50 i a un màxim de 40m.
geoBCN.Cercadors.revGeocodingAdr({
      "x":	432513,
      "y":	4584202,
      "proj":"EPSG:23031",
      "max":	5,
      "radi":40,
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});

estàticgeoBCN.Cercadors.revGeocodingPar(opcions){void}

Realitza un geocoding invers sobre parceles

Nom paràmetre Tipus Descripció
opcions

Opcions per executar la cerca

Nom paràmetre Tipus Descripció
x double

Coordenada X per fer el geocoding invers

y double

Coordenada Y per fer el geocoding invers

max double opcional

Número màxim de candidats que es vol obtenir

proj double opcional

Projecció en la que estan les coordenades anteriors

nomesCamps string opcional

Camps de retorn sol·licitats separats per coma ,

extensio boolean opcional

Indica si ha de torna l'extensió (BBOX) de l'element.

geometria boolean opcional

Indica si ha de tornar la geometria de l'element. Aquesta està en format GeoJSON.

resultat callback opcional

Funció de callback a la que es passarà un geoBCN.resultat amb els resultats de la cerca

Exemple

Exemple de geocoding invers sobre parcel·la.

// Obtenir les 5 parcel·les més properes a unes coordenades en ED50 i a un màxim de 40m.
geoBCN.Cercadors.revGeocodingPar({
      "x":	432513,
      "y":	4584202,
      "proj":"EPSG:23031",
      "max":	5,
      "radi":40,
      "resultat": function (res) {
          if(res.estat === 'OK'){
              //Tractem resultats
          }else{
              //Tractem error
          }
      }
});