SlideShare a Scribd company logo
1 of 43
Aplicaciones
Geográficas con
Django
“No sólo de Javascript viven los mapas”
Agenda
× Geo (GIS)
× Django
× GeoDjango
GIS
Geographic Information Systems
El mapa de
John Snow
El mapa de John Snow
https://carto.com/blog/game-of-thrones-basemap/
NOP!
El mapa de John Snow
El mapa John Snow
Características
de los GIS
Geometrías
Point Line
Multipoint Multiline
Polygon
Multipolygon
GeometryCollection
Formatos de entrada
Representación de los datos
http://www.tysmagazine.com/los-sig-raster-herramienta-de-analisis-medioambiental-y-territorial/
Proyecciones y sistemas de
coordenadas
https://2012books.lardbucket.org/books/geographic-information-system-basics/s06-02-map-scale-coordinate-systems-a.html
Proyecciones y sistemas de
coordenadas
Mercator vs Peters
https://en.wikipedia.org/wiki/List_of_map_projections
Django
“The Web framework for
perfectionists with deadlines”
“Django is a high-level Python
Web framework that encourages
rapid development and clean,
pragmatic design
Urls
Django
Templates
Views Models ORM
GeoDjango
“Intends to be a world-class
geographic Web framework
GeoDjango
Geodatabases
Librerías
geoespaciales
Integración con
GeoDatabases
Geodatabases
¡1er Premio! ¡2o Premio!
Librerías
Geoespaciales
¿Por qué?
× Aprovecha la fama de librerías open source
ampliamente reconocidas
× Utiliza SWIG y ctypes para aprovechar la
funcionalidad en C de estas librerías
× El uso de librerías en C permite un alto grado
de compatibilidad multiplataforma
Librerías geoespaciales
× GEOS
× GDAL
× GeoIP (BSD-licensed)
GEOS
Geometry Engine Open Source
GEOS
× Biblioteca en C ++ para realizar operaciones geométricas
× Es la representación de geometría interna por defecto
utilizada por GeoDjango
× Licencia de BSD para las rutinas de geometría de GEOS,
implementada puramente en Python usando ctypes
GEOS
>>> pnt = GEOSGeometry('POINT(5 23)') # WKT
>>> pnt = GEOSGeometry('010100000000000000000014400000000000003740') # HEX
>>> pnt = GEOSGeometry('{ "type": "Point", "coordinates": [ 5.000000,
23.000000 ] }') # GeoJSON
× Creando geometrías
>>> pnt = Point(5, 23)
>>> ring = LinearRing((0, 0), (0, 50), (50, 50), (50, 0), (0, 0))
>>> poly = Polygon(ring)
>>> print poly.contains(pnt)
True
GEOS
>>> pnt = Point(5, 23)
>>> [coord for coord in pnt]
[5.0, 23.0]
× Las geometrías son Pythonicas
>>> line = LineString((0, 0), (0, 50), (50, 50), (50, 0), (0, 0))
>>> line[-2]
(50.0, 0.0)
GDAL
Geospatial Data Abstraction Library
GDAL
× La navaja suiza de los datos GIS
× Utiliza la OGR Simple Features Library, especializada en la
lectura y escritura de datos en variedad de formatos
estándar
× Muy potente en la transformación de coordenadas
espaciales
GDAL
>>> from django.contrib.gis.gdal import DataSource
>>> ds = DataSource('/path/to/your/cities.shp')>>> ds.layer_count
# This file only contains one layer
1
× Carga de ficheros de datos
>>> from django.contrib.gis.gdal import GDALRaster
>>> rst = GDALRaster('/path/to/your/raster.tif', write=False)>>>
rst.width, rst.height # This file has 163 x 174 pixels
(163, 174)
GDAL
>>> wkt = 'GEOGCS["WGS 84", DATUM["WGS_1984, AUTHORITY["EPSG","4326"]]')
>>> srs = SpatialReference(wkt) # could also use 'WGS84', or 4326
>>> print(srs['GEOGCS'])
WGS 84
>>> print(srs['DATUM'])
WGS_1984
>>> print(srs['AUTHORITY'])
EPSG
>>> ct = CoordTransform(SpatialReference('WGS84'),
SpatialReference('NAD83'))
>>> for feat in layer:
... geom = feat.geom # getting clone of feature geometry
... geom.transform(ct) # transforming
× Sistemas de coordenadas
GeoIP
GeoIP
× Biblioteca para trabajar con información geográfica y de
red basada en direcciones IP
× La geolocalización IP es inherentemente imprecisa. Las
ubicaciones están a menudo cerca del centro de la
población
GeoIP
>>> from django.contrib.gis.geoip import GeoIP
>>> g = GeoIP()
>>> g.country('google.com')
{'country_code': 'US', 'country_name': 'United States'}
>>> g.city('72.14.207.99')
{'area_code': 650,
'city': 'Mountain View',
'country_code': 'US',
'country_code3': 'USA',
'country_name': 'United States',
'dma_code': 807,
'latitude': 37.419200897216797,
'longitude': -122.05740356445312,
'postal_code': '94043',
'region': 'CA'}
GeoDjango en acción
Modelos
from django.contrib.gis.db import models
class Lakes(models.Model):
name = models.CharField(max_length=100)
rate = models.IntegerField()
geom = models.MultiPolygonField()
× models.py
LayerMapping
import os
from django.contrib.gis.utils import LayerMapping
from land.models import Lakes
lakes_mapping = {
'name' : 'name',
'rate' : 'rate',
'geom' : 'MULTIPOLYGON',
}
lake_shp = './data/lakes.shp'))
def run(verbose=True):
lm = LayerMapping(Lakes, lake_shp, lakes_mapping,
transform=False, encoding='iso-8859-1')
lm.save(strict=True, verbose=verbose)
ogrinspect
>>> python manage.py ogrinspect land/data/lakes.shp Lakes --mapping --
multi
× --mapping indica a ogrinspect que genere el diccionario
de mapeo para el LayerMapping.
× --multi habilita la opción de usar MultiPolygonField en
lugar de PolygonField
ogrinspect
# This is an auto-generated Django model module created by
ogrinspect.
import os
from django.contrib.gis.utils import LayerMapping
from land.models import Lakes
# Auto-generated `LayerMapping` dictionary for Lakes model
lakes_mapping = {
'name' : 'name',
'rate' : 'rate',
'geom' : 'MULTIPOLYGON',
}
Administrador de Django
from django.contrib.gis import admin
from models import Lakes
admin.site.register(Lakes, admin.GeoModelAdmin)
× admin.py
Ejemplo
Obtener países con área similar
¡Gracias!
¡En StyleSage
estamos contratando!
alicia@stylesage.co

More Related Content

Similar to Aplicaciones geográficas con Django - No solo de Javascript viven los mapas

SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA
SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA
SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA Jesus Hc
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónFacultad de Informática UCM
 
Thematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfThematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfLuiscondori80
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mappingkikocorreoso
 
ArcGIS Enterprise: Web GIS en tu infraestructura
ArcGIS Enterprise: Web GIS en tu infraestructuraArcGIS Enterprise: Web GIS en tu infraestructura
ArcGIS Enterprise: Web GIS en tu infraestructuraEsri España
 
SESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxSESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxEDWARDUNTIVEROS2
 
Capacitación en uso de software libre
Capacitación en uso de software libreCapacitación en uso de software libre
Capacitación en uso de software libreJosePicoM
 
Capacitación en uso de software libre
Capacitación en uso de software libreCapacitación en uso de software libre
Capacitación en uso de software libreManucopb
 
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...Esri
 
Curso arcgis9
Curso  arcgis9Curso  arcgis9
Curso arcgis902-08-76
 
C:\fakepath\elizabeth barba
C:\fakepath\elizabeth barbaC:\fakepath\elizabeth barba
C:\fakepath\elizabeth barbaDario Pilco
 
Google Earth - Google Earth Pro
Google Earth  - Google Earth ProGoogle Earth  - Google Earth Pro
Google Earth - Google Earth ProFrank Altamirano
 
Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoAndrés Moya Velázquez
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canariasEsri
 
Introdución a PostGis
Introdución a PostGisIntrodución a PostGis
Introdución a PostGisMarco Carranza
 

Similar to Aplicaciones geográficas con Django - No solo de Javascript viven los mapas (20)

SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA
SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA
SIG SISTEMA DE INFORMACIÓN GEOGRÁFICA
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalización
 
Thematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfThematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdf
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mapping
 
ArcGIS Enterprise: Web GIS en tu infraestructura
ArcGIS Enterprise: Web GIS en tu infraestructuraArcGIS Enterprise: Web GIS en tu infraestructura
ArcGIS Enterprise: Web GIS en tu infraestructura
 
SESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxSESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptx
 
Capacitación en uso de software libre
Capacitación en uso de software libreCapacitación en uso de software libre
Capacitación en uso de software libre
 
Capacitación en uso de software libre
Capacitación en uso de software libreCapacitación en uso de software libre
Capacitación en uso de software libre
 
POSTGIS - Uso de datos espaciales con el buen PostgreSQL
POSTGIS - Uso de datos espaciales con el buen PostgreSQLPOSTGIS - Uso de datos espaciales con el buen PostgreSQL
POSTGIS - Uso de datos espaciales con el buen PostgreSQL
 
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...
Presentacion sobre la plataforma Esri aplicada al campo de la sanidad ambient...
 
Curso arcgis9
Curso  arcgis9Curso  arcgis9
Curso arcgis9
 
Capitulo ii fotogrametria
Capitulo ii fotogrametriaCapitulo ii fotogrametria
Capitulo ii fotogrametria
 
C:\fakepath\elizabeth barba
C:\fakepath\elizabeth barbaC:\fakepath\elizabeth barba
C:\fakepath\elizabeth barba
 
Google Earth - Google Earth Pro
Google Earth  - Google Earth ProGoogle Earth  - Google Earth Pro
Google Earth - Google Earth Pro
 
Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiado
 
ArcGIS_Nivel1.pdf
ArcGIS_Nivel1.pdfArcGIS_Nivel1.pdf
ArcGIS_Nivel1.pdf
 
Sistemas silvia florez
Sistemas silvia florezSistemas silvia florez
Sistemas silvia florez
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias
 
Introdución a PostGis
Introdución a PostGisIntrodución a PostGis
Introdución a PostGis
 
Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]
 

Recently uploaded

Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnajrujel91
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 

Recently uploaded (20)

Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 

Aplicaciones geográficas con Django - No solo de Javascript viven los mapas

Editor's Notes

  1. https://es.wikipedia.org/wiki/John_Snow#El_mapa_del_c.C3.B3lera_de_John_Snow http://www.proyectosalonhogar.com/el_porque_de_las_cosas/historia_de_los_mapas.htm
  2. https://es.wikipedia.org/wiki/John_Snow#El_mapa_del_c.C3.B3lera_de_John_Snow http://www.proyectosalonhogar.com/el_porque_de_las_cosas/historia_de_los_mapas.htm
  3. PointField LineStringField PolygonField MultiPointField MultiLineStringField MultiPolygonField GeometryCollectionField
  4. https://en.wikipedia.org/wiki/GIS_file_formats Raster formats[edit] ADRG – National Geospatial-Intelligence Agency (NGA)'s ARC Digitized Raster Graphics[2] Binary file – An unformatted file consisting of raster data written in one of several data types, where multiple band are stored in BSQ (band sequential), BIP (band interleaved by pixel) or BIL (band interleaved by line). Georeferencing and other metadata are stored one or more sidecar files.[3] Digital raster graphic (DRG) – digital scan of a paper USGS topographic map ECRG – National Geospatial-Intelligence Agency (NGA)'s Enhanced Compressed ARC Raster Graphics (Better resolution than CADRG and no color loss) ECW – Enhanced Compressed Wavelet (from ERDAS). A compressed wavelet format, often lossy. Esri grid – proprietary binary and metadataless ASCII raster formats used by Esri GeoTIFF – TIFF variant enriched with GIS relevant metadata IMG – ERDAS IMAGINE image file format JPEG2000 – Open-source raster format. A compressed format, allows both lossy and lossless compression. MrSID – Multi-Resolution Seamless Image Database (by Lizardtech). A compressed wavelet format, allows both lossy and lossless compression. netCDF-CF – netCDF file format with CF medata conventions for earth science data. Binary storage in open format with optional compression. Allows for direct web-access of subsets/aggregations of maps through OPeNDAP protocol. RPF – Raster Product Format, military file format specified in MIL-STD-2411[4] CADRG – Compressed ADRG, developed by NGA, nominal compression of 55:1 over ADRG (type of Raster Product Format) CIB – Controlled Image Base, developed by NGA (type of Raster Product Format) Vector formats[edit] See also: Comparison of Vector Formats (GIS) AutoCAD DXF – contour elevation plots in AutoCAD DXF format (by Autodesk) Cartesian coordinate system (XYZ) – simple point cloud Digital line graph (DLG) – a USGS format for vector data Esri TIN - proprietary binary format for triangulated irregular network data used by Esri Geography Markup Language (GML) – XML based open standard (by OpenGIS) for GIS data exchange GeoJSON – a lightweight format based on JSON, used by many open source GIS packages GeoMedia – Intergraph's Microsoft Access based format for spatial vector storage ISFC – Intergraph's MicroStation based CAD solution attaching vector elements to a relational Microsoft Access database Keyhole Markup Language (KML) – XML based open standard (by OpenGIS) for GIS data exchange MapInfo TAB format – MapInfo's vector data format using TAB, DAT, ID and MAP files National Transfer Format (NTF) – National Transfer Format (mostly used by the UK Ordnance Survey) Spatialite – is a spatial extension to SQLite, providing vector geodatabase functionality. It is similar to PostGIS, Oracle Spatial, and SQL Server with spatial extensions Shapefile – a popular vector data GIS format, developed by Esri Simple Features – Open Geospatial Consortium specification for vector data SOSI – a spatial data format used for all public exchange of spatial data in Norway Spatial Data File – Autodesk's high-performance geodatabase format, native to MapGuide TIGER – Topologically Integrated Geographic Encoding and Referencing Vector Product Format (VPF) – National Geospatial-Intelligence Agency (NGA)'s format of vectored data for large geographic databases Grid formats (for elevation)[edit] USGS DEM – The USGS' Digital Elevation Model GTOPO30 – Large complete Earth elevation model at 30 arc seconds, delivered in the USGS DEM format DTED – National Geospatial-Intelligence Agency (NGA)'s Digital Terrain Elevation Data, the military standard for elevation data GeoTIFF – TIFF variant enriched with GIS relevant metadata SDTS – The USGS' successor to DEM Other formats[edit] Dual Independent Map Encoding (DIME) – A historic GIS file format, developed in the 1960s Geographic Data Files (GDF) — An interchange file format for geographic data GeoPackage (GPKG) – An standards-based open format based on the SQLite database format for both vector and raster data Well-known text (WKT) – A text markup language for representing feature geometry, developed by Open Geospatial Consortium Well-known binary (WKB) – Binary version of Well-known text World file – Georeferencing a raster image file (e.g. JPEG, BMP)
  5. https://2012books.lardbucket.org/books/geographic-information-system-basics/s06-02-map-scale-coordinate-systems-a.html
  6. https://www.slideshare.net/arunvr/django-beyond-basics
  7. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  8. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  9. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ Simplified Wrapper and Interface Generator
  10. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  11. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  12. Well-known text (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information on databases. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access and Coordinate Transformation Service specifications. The current standard definition is in the ISO/IEC 13249-3:2016 standard, "Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial" (SQL/MM) and ISO 19162:2015, "Geographic information – Well-known text representation of coordinate reference systems".
  13. Well-known text (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information on databases. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access and Coordinate Transformation Service specifications. The current standard definition is in the ISO/IEC 13249-3:2016 standard, "Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial" (SQL/MM) and ISO 19162:2015, "Geographic information – Well-known text representation of coordinate reference systems".
  14. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  15. Well-known text (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information on databases. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access and Coordinate Transformation Service specifications. The current standard definition is in the ISO/IEC 13249-3:2016 standard, "Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial" (SQL/MM) and ISO 19162:2015, "Geographic information – Well-known text representation of coordinate reference systems".
  16. Well-known text (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information on databases. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access and Coordinate Transformation Service specifications. The current standard definition is in the ISO/IEC 13249-3:2016 standard, "Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial" (SQL/MM) and ISO 19162:2015, "Geographic information – Well-known text representation of coordinate reference systems".
  17. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/ GEOS (Geometry Engine Open Source) GDAL (Geospatial Data Abstraction Library) PROJ.4 (Cartographic Projections library) GeoIP C API
  18. Well-known text (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information on databases. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access and Coordinate Transformation Service specifications. The current standard definition is in the ISO/IEC 13249-3:2016 standard, "Information technology – Database languages – SQL multimedia and application packages – Part 3: Spatial" (SQL/MM) and ISO 19162:2015, "Geographic information – Well-known text representation of coordinate reference systems".
  19. http://www.paolocorti.net/2009/04/01/a-day-with-geodjango/