TU ANUNCIO / YOUR PUBLICITY

AQUÍ PODRÍA ESTAR TU ANUNCIO: / HERE COULD BE YOUR AD E-mail
Mostrando entradas con la etiqueta GoogleMaps.. Mostrar todas las entradas
Mostrando entradas con la etiqueta GoogleMaps.. Mostrar todas las entradas

domingo, 4 de noviembre de 2012

Ground proyection from previous files

After obtaining the squares in. xyz (ASCII), the next step is to create the ground proyection of these files. In this way we can access in the future to data in a more efficient way and as we know the actual dimensions scaled measurement will be much easy.

We created another program the PlantaLasEje2.


The way of working is simple. File .xyz is selected. and checked the option<Dibuja planta> or every one <Todo Directorio>.


We now have everything in place to create the database that will feed our application Google Maps with centimeter accuracy:

Fuente: Bounded-Roads

What size is it?

45.000 files .xyz will be 45.000 files .jpg. 3,2GB. Fotos with 72KB  (300px x 300px)

Aside from this program described, we developed another in C and compilated with gcc and Linux (Ubuntu). Te time are reduce in 1/5 and the exit ase in png format (less size).

--------------------------------------------------------------------------------------------------------

Una vez obtenidos los cuadraditos en archivos .xyz, el siguiente paso es crear el dibujo en planta de estas secciones. De esta manera podremos acceder en un futuro a los datos en planta de una forma más eficiente y como sabremos las dimensiones reales la medición escalada será mucho más sencilla.


La forma de funcionar es muy sencilla. se selecciona el archivo .xyz y se le da a la opción <Dibuja planta> si se deseha hacer el trabajo de todo el directorio se pincharía en la opción <Todo Directorio>.


En este momento tenemos todo dispuesto para la creación de la base de datos que alimentará a nuesta aplicación Google Maps con exactitud de centímetros:

Fuente: Bounded-Roads

¿Cuanto ocupa?

En el apartado anterior los 45.000 archivos de datos .xyz se traducen en 45.000 archivos de dibujo .jpg que en total ocupan 3,2GB para unas fotos de 72KB de media. (tamaño: 300px x 300px)

Aparte de este programa descrito, hemos desarrollado otro en C y compilado con gcc y Linux (Ubuntu). Los tiempos los hemos reducido en 1/5 y la salida de plantas las hemos realizado en formato .png que en estos casos suele reducir el tamaño del archivo a una cuarta parte que su homólogo en .jpg, mejorando su transmisión por internet.

sábado, 1 de septiembre de 2012

GIS data in a map server / Colocando datos en un servidor de mapas

Ahora vamos a situar la información situándola en un servidor de mapas. La primera idea fue utilizar OpenStrettMap pero finalmente la decisión fue tomada hacia GoogleMaps ya que hay que reconocer la magnífica framework https://developers.google.com/maps/documentation/javascript/ y/o https://developers.google.com/maps/. Con poca base javascript añadir objetos y eventos en objetos tipo mapa es sencillo. Además en Internet hay multitud de ejemplos con los que se puede hacer casi cualquier interactuación con estos mapas.

Lo primero es colocar el objeto "Mapa"


Now let's place the information by placing it in a map server. The first idea was to use OpenStrettMap. Settled on GoogleMaps. The framework is superb. (https://developers.google.com/maps/documentation/javascript/ and / or https://developers.google.com/maps/). With some added javascript objects and events in simple maps. Also, on the Internet, there are many examples of how to interact.

The first is to place the object "Map"



1º Se coloca al principio del HTML lo siguiente:
1 In the beginning of the HTML write this:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

2º Se crea una función iniciadora
2 Inicialize function

<script>
...
var mapa;
...
function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = {
zoom: 19,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.LEFT_CENTER
}
};
mapa = new google.maps.Map(document.getElementById("mapa"),myOptions); }
</script>

3º Se añade con un div donde estará nuestro mapa

3 Adding tag <div>

<div id="mapa" style="width:800px; height:300px;"></div>

4º A partir de ahí se continúa con nuestra imaginación, adición de marcas, gráficos, líneas, polígonos, etc. Con un poco de paciencia y una ayudita de google el límite es el que queramos imaginarnos.
4 From there we continue with our imagination, adding marks, graphics, lines, polygons, etc.. With a little patience and a little help from google is the limit we want to imagine.
Ejemplo en /Example in Bounded-Roads
Si además se añade un poco de AJAX para poder hacer llamadas al servidor e intercambiar información  la interoperatividad con los mapas de Google será completa.
With AJAX calls to the server will be able to exchange information with maps.

martes, 12 de junio de 2012

Display file. .las directly in Google Earth


Is it possible to view files. .las on Google Earth?

The answer is simple: Your application is created las2kml other. So let's create it. For this purpose the former is understood as is a kml file. We open Google Earth and mark a line. (The example is done in Segovia, my hometown following his well-known aqueduct)



Creating a route
Saving file kml

If we open the kml file:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<name>Segovia.kml</name>
<StyleMap id="msn_ylw-pushpin">
<Pair>
<key>normal</key>
<styleUrl>#sn_ylw-pushpin</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#sh_ylw-pushpin</styleUrl>
</Pair>
</StyleMap>
<Style id="sn_ylw-pushpin">
<IconStyle>
<scale>1.1</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
</Icon>
<hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
</IconStyle>
<LineStyle>
<width>2</width>
</LineStyle>
</Style>
<Style id="sh_ylw-pushpin">
<IconStyle>
<scale>1.3</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
</Icon>
<hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
</IconStyle>
<LineStyle>
                        <color>ff0000ff</color>
<width>2</width>
</LineStyle>
</Style>
<Placemark>
<name>Segovia</name>
<styleUrl>#msn_ylw-pushpin</styleUrl>
<LineString>
<tessellate>1</tessellate>
<coordinates>
-4.118265493030573,40.94847300973688,0
                                -4.116645232462327,40.94649058184002,0 
</coordinates>
</LineString>
</Placemark>
</Document>
</kml>


But we can reduce it to the minimum expression as:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<name>Segovia.kml</name>
<Placemark><StyleMap><Pair><Style><LineStyle>

<color>ff0000ff</color>
<width>2</width>

</LineStyle></Style></Pair></StyleMap>
<LineString><altitudeMode>absolute</altitudeMode><coordinates>
    -4.118265,40.948473,1000 -4.118266,40.948474,1000
   </coordinates>
  </LineString>
 </Placemark>
</Document>
</kml>


From here you just have to create the new kml file.

For this purpose we chose a small file .las:


3D Appearance Lidar Sample File
There was to be reduced to only 20,000 points for not blocked Google Earth and the result is this:

Extracto desde Google Earth

sábado, 4 de febrero de 2012

GIS, geo-radar and roads (2006)

Years ago (2006) solve the problems of implementing the GPR profile with a GIS road. For this purpose, we chose a road, take the GPR profile with Enmacosa trailer, GPS data, and using a vibrometer IRI was obtained.

No-metal trailer manufactured in 2002



Aplication GPR-GIS from Enmacosa
Later information was attached and we had a simple document management system with graphical data georeferenced photos, IRI and GPR.

Translated from: http://carreteras-laser-escaner.blogspot.com.es/p/gis-geo-radar-y-carreteras.html