Revision 467
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/AbstractDistance.java | ||
---|---|---|
72 | 72 |
protected double getInInternalUnits(double userEntryDistance, |
73 | 73 |
IProjection proj, int distanceUnits, int mapUnits) { |
74 | 74 |
|
75 |
double[] trans2Meter = MapContext.getDistanceTrans2Meter(); |
|
75 |
/* double[] trans2Meter = MapContext.getDistanceTrans2Meter();
|
|
76 | 76 |
double distInInternalUnits = |
77 | 77 |
(userEntryDistance / trans2Meter[mapUnits]) |
78 | 78 |
* trans2Meter[distanceUnits]; |
79 | 79 |
|
80 | 80 |
if ((proj != null) && !(proj.isProjected())) |
81 | 81 |
distInInternalUnits = toSexaAngularMeasure(distInInternalUnits); |
82 |
|
|
83 |
return distInInternalUnits;*/ |
|
84 |
|
|
85 |
/* |
|
86 |
* En caso de que el sistema de referencia sea proyectado se usa la distancia |
|
87 |
* que el usuario ha definido, ya que esta se supone en metros. En caso de que |
|
88 |
* las coordenadas sean en geogr?ficas se toma la distancia que el usuario ha |
|
89 |
* definido en metros en el ecuador. Esto supone una desviaci?n a medida que |
|
90 |
* nos alejamos del ecuador. Una posible soluci?n ser?a obtener esa distancia |
|
91 |
* para la posici?n en el planeta en la que se encuentra la cartograf?a en la |
|
92 |
* proyecci?n en la que est? definida. |
|
93 |
*/ |
|
82 | 94 |
|
83 |
return distInInternalUnits; |
|
95 |
if ((proj != null) && !(proj.isProjected())) |
|
96 |
return userEntryDistance / 111352D; |
|
97 |
return userEntryDistance; |
|
84 | 98 |
} |
85 | 99 |
|
86 | 100 |
public void setNumberOfRings(int n) { |
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer.properties | ||
---|---|---|
37 | 37 |
Builds_influence_area=Areas de influencia |
38 | 38 |
Number_of_rings=N?mero de anillos |
39 | 39 |
Wrong_type_for_this_shapetype=Tipo erroneo para este tipo de shape |
40 |
area_field=?rea definida por un campo |
|
41 |
area_distance=?rea definida por una distancia |
|
40 |
area_field=?rea definida por un campo en metros
|
|
41 |
area_distance=?rea definida por una distancia en metros
|
|
42 | 42 |
file_exists=El fichero de salida existe |
43 | 43 |
Dissolve_entities=Disolver entidades (solo un anillo) |
44 | 44 |
options=Opciones |
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer_en.properties | ||
---|---|---|
37 | 37 |
Builds_influence_area=Influence areas (only polygons) |
38 | 38 |
Number_of_rings=Number of radial buffers |
39 | 39 |
Wrong_type_for_this_shapetype=wrong type for this shape type |
40 |
area_field=Area defined by a field |
|
41 |
area_distance=Area defined by a distance |
|
40 |
area_field=Area defined by a field in meters
|
|
41 |
area_distance=Area defined by a distance in meters
|
|
42 | 42 |
file_exists=The output file exists |
43 | 43 |
Dissolve_entities=Dissolve entities |
44 | 44 |
options=Options |
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm.xml | ||
---|---|---|
26 | 26 |
--> |
27 | 27 |
<help> |
28 | 28 |
<element name="DESCRIPTION" |
29 |
text="Este geoproceso crea una nueva capa vectorial de polígonos, generados como zonas de influencia alrededor de las geometrías de los elementos vectoriales de una capa de entrada. Las geometrías de la capa de entrada pueden ser tanto de puntos, como de líneas o polígonos. Se pueden generar varios anillos concéntricos equidistantes en torno a las geometrías de entrada. Además, en el caso de geometrías de entrada poligonales el área de influencia puede ser exterior, interior o exterior e interior al polígono original. Este Geoproceso puede ser de gran utilidad para la realización de análisis de corredor. Por ejemplo: <UL> <LI>Qué zonas urbanos no tienen una parada de autobuses en un radio de 500 m.</LI> <LI>Qué zonas urbanas carecen de colegios en un radio de 1000 m.</LI> <LI>Qué pozos incumplen la normativa al no respetar la distancia mínima entre dos consecutivos.</LI> </UL> Etc." |
|
29 |
text="Este geoproceso crea una nueva capa vectorial de polígonos, generados como zonas de influencia alrededor de las geometrías de los elementos vectoriales de una capa de entrada. Las geometrías de la capa de entrada pueden ser tanto de puntos, como de líneas o polígonos. Se pueden generar varios anillos concéntricos equidistantes en torno a las geometrías de entrada. Además, en el caso de geometrías de entrada poligonales el área de influencia puede ser exterior, interior o exterior e interior al polígono original. Este Geoproceso puede ser de gran utilidad para la realización de análisis de corredor. Por ejemplo: <UL> <LI>Qué zonas urbanos no tienen una parada de autobuses en un radio de 500 m.</LI> <LI>Qué zonas urbanas carecen de colegios en un radio de 1000 m.</LI> <LI>Qué pozos incumplen la normativa al no respetar la distancia mínima entre dos consecutivos.</LI> </UL> Etc. Nota: Las distancias del buffer hay que definirlas en metros. En caso de que el sistema de referencia no sea proyectado esta distancia se calcula a la altura del ecuador. El usuario deber? considerar la desviaci?n o bien convertir la cartograf?a a un sistema de referencia en metros. "
|
|
30 | 30 |
description="Descripción" type="0"> |
31 | 31 |
<image description="" file="bufferdesc.png"> |
32 | 32 |
</image> |
org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm_en.xml | ||
---|---|---|
26 | 26 |
--> |
27 | 27 |
<help> |
28 | 28 |
<element name="DESCRIPTION" |
29 |
text="This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer. Input layer geometries could have any geometry type (point, line or polygon). For each input geometry, you could create one or many equidistant polygon buffer rings. Also, if input geometry type is polygon, the buffer could be internal, external or both." |
|
29 |
text="This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer. Input layer geometries could have any geometry type (point, line or polygon). For each input geometry, you could create one or many equidistant polygon buffer rings. Also, if input geometry type is polygon, the buffer could be internal, external or both. Note: The buffer distance has to be defined in meters. If the reference system is not projected, this distance is calculated in the Ecuador. The user should be consider the deviation, or convert the cartography into a reference system in meters."
|
|
30 | 30 |
description="Descripción" type="0"> |
31 | 31 |
<image description="" file="bufferdesc.png"> |
32 | 32 |
</image> |
Also available in: Unified diff