You are on page 1of 11

Captulo 4

Marco Terico y Desarrollo del Proyecto


4.1. Marco Terico
Para el desarrollo de este proyecto es necesario el uso de algunas herramientas,
el H. Ayuntamiento de Tlajomulco ha puesto en uso las siguientes:
1.- ArcGis: es un completo sistema que permite recopilar, organizar, administrar,
analizar, compartir y distribuir informacin geogrfica. Como la plataforma lder
mundial para crear y utilizar sistemas de informacin geogrfica (SIG), ArcGIS es
utilizada por personas de todo el mundo para poner el conocimiento geogrfico al
servicio de los sectores del gobierno, la empresa, la ciencia, la educacin y los
medios. ArcGIS permite publicar la informacin geogrfica para que est accesible
para cualquier usuario. El sistema est disponible en cualquier lugar a travs de
navegadores Web, dispositivos mviles como smartphones y equipos de
escritorio.
ArcGIS permite:

Crear, compartir y utilizar mapas inteligentes

Compilar informacin geogrfica

Crear y administrar bases de datos geogrficas

Resolver problemas con el anlisis espacial

Crear aplicaciones basadas en mapas[1].

2.- ArcMap: es la aplicacin principal de ArcGIS. Se utiliza para realizar muchas


de las tareas habituales de SIG, as como tareas especializadas, especficas del
usuario. A continuacin se enumeran algunos flujos de trabajo habituales que
puede realizar:

Trabajar con mapas Puede abrir y utilizar documentos de ArcMap para explorar
informacin, desplazarse por los documentos de mapa, activar y desactivar

capas, realizar consultas en entidades para acceder a todos los datos de


atributos que forman parte del mapa, y visualizar la informacin geogrfica.

Imprimir mapas: con ArcMap puede imprimir mapas, muy sencillos o


cartografa compleja.

Compilar y editar datasets SIG ArcMap ofrece uno de los mtodos principales
que los usuarios emplean para automatizar los dataset de la geodatabase.
ArcMap admite la edicin completa de funciones escalable. Puede seleccionar
capas en el documento de mapa para editarlas, y las entidades nuevas y
actualizadas se guardan en el dataset de la capa.

Organizar y administrar geodatabases y documentos de ArcGIS ArcMap cuenta


con la ventana Catlogo, en la que puede organizar todos los datasets y
geodatabases SIG, documentos de mapa y otros archivos de ArcGIS,
herramientas de geoprocesamiento, y muchos otros tipos de informacin SIG.
En la ventana Catlogo tambin puede configurar y administrar esquemas de
geodatabase.

Publicar documentos de mapa como servicios de mapas mediante ArcGIS for


Server El contenido de ArcGIS cobra vida en Internet, mediante la publicacin
de la informacin geogrfica como una serie de servicios de mapas. ArcMap
proporciona una sencilla experiencia al usuario para publicar documentos de
mapa como servicios de mapas.

Compartir mapas, capas, modelos de geoprocesamiento y geodatabases con


otros usuarios ArcMap cuenta con herramientas que facilitan las tareas
de empaquetar dataset SIG y compartirlos con otros usuarios. Adems, ofrece
la posibilidad de compartir mapas y datos SIG mediante ArcGIS Online.

Documentar la informacin geogrfica Uno de los objetivos clave de las


comunidades de SIG consiste en describir su informacin geogrfica, de forma
que ayude a documentar sus proyectos, as como a realizar consultas y

compartir los datos. Utilizando la ventana Catlogo puede documentar todo el


contenido de SIG. En el caso de organizaciones que utilizan metadatos
basados en estndares, los datasets se pueden documentar mediante el editor
de metadatos de ArcGIS.

Personalizar la experiencia del usuario ArcMap incluye herramientas de


personalizacin, incluyendo la capacidad para escribir add-ins de software para
agregar nueva funcionalidad, simplificar y mejorar la interfaz de usuario, y
utilizar el geoprocesamiento para la automatizacin de tareas[2].

3.- ArcCatalog: proporciona una ventana de catlogo que se utiliza para organizar
y administrar varios tipos de informacin geogrfica para ArcGIS for Desktop. Los
tipos

de

informacin

que

se

pueden

organizar

administrar

enArcCatalog incluyen:

Geodatabases

Archivos rster

Documentos de mapa, documentos de globo, documentos de escena 3D y


archivos de capa

Cajas de herramienta de geoprocesamiento, modelos y secuencias de


comandos Python

Los servicios SIG publicados con ArcGIS for Server

Metadatos basados en estndares para estos elementos de informacin


SIG

ArcCatalog organiza este contenido en una vista de rbol con la que puede
trabajar para organizar los datasets SIG y los documentos de ArcGIS, as como
buscar y encontrar elementos de informacin y administrarlos.

ArcCatalog presenta esta informacin en una vista de rbol y le permite


seleccionar un elemento SIG, ver sus propiedades y acceder a las herramientas
para operar en el(los) elemento(s) seleccionado(s).
ArcCatalog se utiliza para:

Organizar el contenido SIG

Administrar esquemas de geodatabase

Buscar y agregar contenido a aplicaciones de ArcGIS

Documentar contenidos

Administrar servidores SIG

Administrar metadatos basados en estndares [3].

4.- Shapefiles: es un formato de representacin vectorial desarrollado


por ESRI (Enviromental Systems Research Institute). Consta de un nmero
variable de archivos, en los que se almacena digitalmente la localizacin de los
elementos geogrficos (archivo shape *.shp) junto con sus atributos o
caractersticas (tabla dBase *.dbf). Algunas de las caractersticas principales de
este tipo de archivos son:
No se trata de un nico archivo, si no de entre 3 y 8 archivos independientes.
Cada uno de estos archivos tiene una funcin especfica y almacena un tipo de
informacin (elementos geomtricos, atributos, proyeccin, metadatos...)
Los elementos geomtricos se almacenan mediante sus vrtices en el archivo
shape. Actualmente, cada shapefile solo puede tener un tipo de elementos
(puntuales, lineales o zonales). Dependiendo del tipo de shapefile, tambin
podremos almacenar valores de altura (PointZ) o mediciones (PointM) en estos
vrtices.
La informacin temtica y los atributos de cada elemento se almacenan mediante
nmeros o cadenas de texto, en una tabla de datos independiente en formato

dBase. Cada elemento del shapefile se relaciona con su registro en la tabla


mediante un cdigo identificador.
Un mismo elemento (o registro) puede estar compuesto por varias partes; son los
denominados elementos multi-parte. Estas capas suelen representar tipologas, y
un mismo registro de la tabla se corresponde con varios entidades geomtricas
independientes con unas mismas caractersticas comunes. A lo largo de la prctica
veremos varios shapefiles de este tipo (Aprovechamientos, Viales, Suelos...)
Los shapefile no almacenan topologa ni caractersticas de la representacin. Si se
quiere conservar la representacin de los elementos en un shapefile, se tendr
que generar otro tipo de archivos (Layer *.lyr). La principal ventaja es que se
simplifica la compatibilidad de este tipo de archivos a la vez que se reduce su
tamao respecto a otros sistemas de representacin vectorial.

5.- Javascript : JavaScript es un sencillo lenguaje de programacin, que presenta


una caracterstica especial: sus programas, llamados comnmente scripts, se en
las pginas HTML y se ejecutan en el navegador (Mozilla Firefox, Microsoft
Internet Explorer,...).
Estos scripts normalmente consisten en unas funciones que son llamadas desde
el propio HTML cuando algn evento sucede. De ese modo, podemos aadir
efectos como que un botn cambie de forma al pasar el ratn por encima, o abrir
una ventana nueva al pulsar en un enlace.
JavaScript fue desarrollado por Netscape, a partir del lenguaje Java, el cual sigue
una filosofa similar, aunque va ms all. Java es un lenguaje de programacin por
s mismo, como lo puedan ser C, Pascal o VisualBasic.
Esto quiere decir, que se puede ejecutar un programa Java fuera de un navegador.
Pero, repetimos, que la diferencia fundamental es que Java es un lenguaje
completo, que puede ser utilizado para crear aplicaciones de todo tipo, mientras
que JavaScript slo funciona dentro de una pgina HTML. Por otro lado, tambin
se puede incluir Java en pginas HTML, tal es el caso de los applets, que se
podra traducir como aplicacioncitas.

6.- HTML5: no es una nueva versin del antiguo lenguaje de etiquetas, ni siquiera
una mejora de esta ya antigua tecnologa, sino un nuevo concepto para la

construccin de sitios web y aplicaciones en una era que combina dispositivos


mviles, computacin en la nube y trabajos en red.
Todo comenz mucho tiempo atrs con una simple versin de HTML propuesta
para crear la estructura bsica de pginas web, organizar su contenido y compartir
informacin. El lenguaje y la web misma nacieron principalmente con la intencin
de comunicar informacin por medio de texto.
El limitado objetivo de HTML motiv a varias compaas a desarrollar nuevos
lenguajes y programas para agregar caractersticas a la web nunca antes
implementadas. Estos desarrollos iniciales crecieron hasta convertirse en
populares y poderosos accesorios.

Simples juegos y bromas animadas pronto se transformaron en sofisticadas


aplicaciones, ofreciendo nuevas experiencias que cambiaron el concepto de la
web para siempre. De las opciones propuestas, Java y Flash fueron las ms
exitosas; ambas fueron masivamente adoptadas y ampliamente consideradas
como el futuro de Internet. Sin embargo, tan pronto como el nmero de usuarios
se increment e Internet pas de ser una forma de conectar amantes de los
ordenadores a un campo estratgico para los negocios y la interaccin social,
limitaciones presentes en estas dos tecnologas probaron ser una sentencia de
muerte.
El mayor inconveniente de Java y Flash puede describirse como una falta de
integracin.Ambos fueron concebidos desde el principio como complementos
(plug-ins), algo que se inserta dentro de una estructura pero que comparte con la
misma solo espacio en la pantalla.
No exista comunicacin e integracin alguna entre aplicaciones y documentos. La
falta de integracin result ser crtica y prepar el camino para la evolucin de un
lenguaje que comparte espacio en el documento con HTML y no est afectado por
las limitaciones de los plug-ins. Javascript, un lenguaje interpretado incluido en
navegadores, claramente era la manera de mejorar la experiencia de los usuarios
y proveer funcionalidad para la web.
Sin embargo, despus de algunos aos de intentos fallidos para promoverlo y
algunos malos usos, el mercado nunca lo adopt plenamente y pronto su
popularidad declin. Los detractores tenan buenas razones para oponerse a su
adopcin.
En ese momento, Javascript no era capaz de reemplazar la funcionalidad de Flash
o Java. A pesar de ser evidente que ambos limitaban el alcance de las

aplicaciones y aislaban el contenido web, populares funciones como la


reproduccin de video se estaban convirtiendo en una parte esencial de la web
ysolo eran efectivamente ofrecidas a travs de estas tecnologas. Apesar del
suceso inicial, el uso de Java comenz a declinar.
La naturaleza compleja del lenguaje, su evolucin lenta y la falta de integracin
disminuyeron su importancia hasta el punto en el que hoy da no es ms usado en
aplicaciones web de importancia. Sin Java, el mercado volc su atencin a Flash.
Pero el hecho de que Flash comparte las mismas caractersticas bsicas que su
competidor en la web lo hace tambin susceptible de correr el mismo destino.
Mientras esta competencia silenciosa se llevaba a cabo, el software para acceder
a la web continuaba evolucionando.
Junto con nuevas funciones y tcnicas rpidas de acceso a la red, los
navegadores tambin mejoraron gradualmente sus intrpretes Javascript. Ms
potencia trajo ms oportunidades y este lenguaje estaba listo para aprovecharlas.
En cierto punto durante este proceso, se hizo evidente para algunos
desarrolladores que ni Java o Flash podran proveer las herramientas que ellos
necesitaban para crear las aplicaciones demandadas por un nmero creciente de
usuarios.
Estos desarrolladores, impulsados por las mejoras otorgadas por los navegadores,
comenzaron a aplicar Javascript en sus aplicaciones de un modo nunca visto. La
innovacin y los increbles resultados obtenidos llamaron la atencin de ms
programadores. Pronto lo que fue llamado la Web 2.0 naci y la percepcin de
Javascript en la comunidad de programadores cambi radicalmente. Javascript
era claramente el lenguaje que permita a los desarrolladores innovar y hacer
cosas que nadie haba podido hacer antes en la web.
En los ltimos aos, programadores y diseadores web alrededor del mundo
surgieron con los ms increbles trucos para superar las limitaciones de esta
tecnologa y sus iniciales deficiencias en portabilidad. Gracias a estas nuevas
implementaciones, Javascript, HTML y CSS se convirtieron pronto en la ms
perfecta combinacin para la necesaria evolucin de la web. HTML5 es, de hecho,
una mejora de esta combinacin, el pegamento que une todo. HTML5 propone
estndares para cada aspecto de la web y tambin un propsito claro para cada
una de las tecnologas involucradas.
Apartir de ahora, HTML provee los elementos estructurales, CSS se encuentra
concentrado en cmo volver esa estructura utilizable y atractiva a la vista, y
Javascript tiene todo el poder necesario para proveer dinamismo y construir
aplicaciones web completamente funcionales. Las barreras entre sitios webs y

aplicaciones finalmente han desaparecido. Las tecnologas requeridas para el


proceso de integracin estn listas.
El futuro de la web es prometedor y la evolucin y combinacin de estas tres
tecnologas (HTML, CSS y Javascript) en una poderosa especificacin est
volviendo a Internet la plataforma lder de desarrollo. HTML5 indica claramente el
camino.

7.- Bootstrap : es un framework originalmente creado por Twitter, que permite


crear interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la
interfaz del sitio web al tamao del dispositivo en que se visualice. Es decir, el sitio
web se adapta automticamente al tamao de una PC, una Tablet u otro
dispositivo. Esta tcnica de diseo y desarrollo se conoce como responsive
design o diseo adaptativo.

El beneficio de usar responsive design en un sitio web, es principalmente que el


sitio web se adapta automticamente al dispositivo desde donde se acceda. Lo
que se usa con ms frecuencia, y que a mi opinin personal me gusta ms, es el
uso de media queries, que es un mdulo de CSS3 que permite la representacin
de contenido para adaptarse a condiciones como la resolucin de la pantalla y si
trabajs las dimensiones de tu contenido en porcentajes, puedes tener una web
muy fluida capaz de adaptarse a casi cualquier tamao de forma automtica.
Pero si no quieres nada que ver con los media queries, otra muy buena opcin es
el uso del framework de Bootstrap, que como te dije te ayudar a desarrollar tus
sitios adaptativos.
Aun ofreciendo todas las posibilidades que ofrece Bootstrap a la hora de crear
interfaces web, los diseos creados con Bootstrap son simples, limpios e intuitivos,
esto les da agilidad a la hora de cargar y al adaptarse a otros dispositivos. El
Framework trae varios elementos con estilos predefinidos fciles de configurar:
Botones, Mens desplegables, Formularios incluyendo todos sus elementos e
integracin jQuery para ofrecer ventanas y tooltips dinmicos.
Bootstrap tiene un soporte relativamente incompleto para HTML5 y CSS 3, pero es
compatible con la mayora de los navegadores web. La informacin bsica de
compatibilidad de sitios web o aplicaciones esta disponible para todos los
dispositivos y navegadores. Existe un concepto de compatibilidad parcial que hace
disponible la informacin bsica de un sitio web para todos los dispositivos y
navegadores. Por ejemplo, las propiedades introducidas en CSS3 para las

esquinas redondeadas, gradientes y sombras son usadas por Bootstrap a pesar


de la falta de soporte de navegadores antiguos. Esto extiende la funcionalidad de
la herramienta, pero no es requerida para su uso.

8.- Una API (Application Programming Interface): es un conjunto de reglas


(cdigo) y especificaciones que las aplicaciones pueden seguir para comunicarse
entre ellas: sirviendo de interfaz entre programas diferentes de la misma manera
en que la interfaz de usuario facilita la interaccin humano-software.

Las API pueden servir para comunicarse con el sistema operativo (WinAPI), con
bases de datos (DBMS) o con protocolos de comunicaciones (Jabber/XMPP). En
los ltimos aos, por supuesto, se han sumado mltiples redes sociales (Twitter,
Facebook, Youtube, Flickr, LinkedIn, etc) y otras plataformas online (Google Maps,
WordPress), lo que ha convertido el social media marketing es algo ms
sencillo, ms rastreable y, por tanto, ms rentable.
Las API son valiosas, ante todo, porque permiten hacer uso de funciones ya
existentes en otro software (o de la infraestructura ya existente en otras
plataformas) para no estar reinventando la rueda constantemente, reutilizando as
cdigo que se sabe que est probado y que funciona correctamente. En el caso de
herramientas propietarias (es decir, que no sean de cdigo abierto), son un modo
de hacer saber a los programadores de otras aplicaciones cmo incorporar una
funcionalidad concreta sin por ello tener que proporcionar informacin acerca de
cmo se realiza internamente el proceso.

BIBLIOGRAFIA

1.-

ArcGis.

(2015).

Qu

es

ArcGIS?.

2016,

de

ESRI

Sitio

web:

http://resources.arcgis.com/es/help/gettingstarted/articles/026n00000014000000.ht
m
2.-

ArcMap.

(2015).

Qu

es

ArcMap.

2016,

de

ESRI

Sitio

web:

http://desktop.arcgis.com/es/desktop/latest/main/map/what-is-arcmap-.htm
3.- ArCatalog. (2015). Qu es ArcCatalog?. 2016, de ESRI Sitio web:
http://desktop.arcgis.com/es/desktop/latest/manage-data/using arccatalog/what-isarccatalog-.htm
4.- Practica Vectorial. (2012). El formato Shapefile. 2016, de Geogra Sitio web:
http://www.geogra.uah.es/gisweb/practica-vectorial/Formato_Shapefile.htm
5.- Asignatura: Fonaments Cartografia SIG Curso: 2006/07 Profesor: Toni
Navarrete 2006, sitio web
http://www.dtic.upf.edu/~tnavarrete/fcsig/javascript.pdf
6.- libro de HTML5, CSS3 y Javascript Primera edicin en libro electrnico: Enero
de 2012 Juan Diego Gauchat, 2012 MARCOMBO, S.A. 2012, sitio web
https://adegiusti.files.wordpress.com/2013/09/el-gran-libro-de-html5-css3-yjavascript.pdf
7.-Tecnologias: que es un api y para que sirve (2010), sitio web
http://www.ticbeat.com/tecnologias/que-es-una-api-para-que-sirve/

You might also like