Namespace: Geometry

.geoBCN.Geometry

Versió 1.0

Mètodes

estàticgeoBCN.Geometry.validateComponent(component, options){Promise}

Realitza la validació

Nom paràmetre Tipus Descripció
component string | number

component string proposada per validar format

options opcional

Opcions del màtode

Nom paràmetre Tipus Valor per defecte Descripció
decimals integer 3 opcional

El número de decimals que tindrà la sortida.

Exemple

Exemple de validació de una component.

geoBCN.Geometry.validateComponent("4.566.213,554",{
   decimals: 4
}).then(function(validat){

   // A validat hi trobem el format corregit.

},function(errMsg){

   // Gestionar l'error de format

}); 

estàticgeoBCN.Geometry.validatePoint(point, options){Promise}

Realitza la validació i retorna el seu estat.

Nom paràmetre Tipus Descripció
point Array.<string> | geoBCN.Geometry.Point2D

coordenada string proposada per validar

options opcional

Opcions del màtode

Nom paràmetre Tipus Valor per defecte Descripció
proj geoBCN.CoordSystem.Name EPSG:25831 opcional

Nom de la projecció

decimals integer 3 opcional

El número de decimals que tindrà la sortida

Exemples

Exemple de validació d'una coordenada donada en format text:

geoBCN.Geometry.validatePoint(["432515,23", "4584030,992"], {
   proj: 'EPSG:25831',
   decimals: 3,
}).then(function(validat){
   // A validat hi trobem el format corregit: ["432.515,230", "4.584.030,992"]
},function(errMsg){
   // Gestionar l'error de format
}); 

Exemple de validació d'una coordenada donada com a Punt2D:

geoBCN.Geometry.validatePoint([432515.23, 4584030.992]).then(function(validat){
   // A validat hi trobem el format corregit: ["432.515,230", "4.584.030,992"]
},function(errMsg){
   // Gestionar l'error de format
});

Tipus definits

geoBCN.Geometry.Point2D{Array.<number>}

Es la representació d'una coordenada a partir d'un Array composat per les dues components x / y o lon / lat. Cal tenir en compte que no inclou la projecció.

Exemple

Exemple de coordenades.

  [412363, 4570689]      //ETRS89
  [2.142850, 41.370280]  //WSG84 (Google)