Merken

Geo+Django: Geo beyond the Django

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and that and that this is the end of the this story of the environmental aspects have been doing gender of about 4 years that up to about 1 interesting and that's what you don't go and GIS applications so that about about how I got into this a few years back Chicago had a mobile app building competition and the meaning of the data for the city for use of this competition and other reasons and all that but there's a little out that have shown some of this on cool interesting things to do around ck train stops and the 1 in which this happens by the need to learn more about the technology over the 2 years and I continue to build on this project and put it in some examples from the top of the state of the project so 1st electrical few general definitions I found useful and 1 of them is on the
planet reference system and this is a system to locate geospatial and these are mapped and there are 2 basic types there's a geographical systems which represent the growth as a sphere or stealing and there's object important systems which project on Pajek maps onto a flat surface and violator all problems of predicted coded systems in that that you get map distortions if you flat map from the sphere so that particularly good at representing and local data and not so much like zoomed out here so this is something important because on did data could be encoded in any number of coordinate systems in a new way to like normalized that data so you
can perform math and display them on the same on the same matter so a spatial pooling
record system registry is another thing of the main the primary on registry is called the PST and this is my authority that might catalogs and maintains different coordinate systems and that uniquely identifies couldn't systems by spatial reference ID and so on so that's how such references of a kind of own named is based on idea there's a great
resource called spatial reference that war which is a nice the next recording systems and that it has information about each system in and defines the definition of the core systems in the various divided different formats while we're very common couldn't system that
your know your income a lot of users is that this G W S 4 and it's a geographic wouldn't system meaning it represents the of the sphere steroid and it's use divide the GPS system so the final out of data encoded in this on system it also goes by the name of the PSG 4 32 4 3 2 6 which is the on switch 1124 on coming from response to I let's to talk about samples that
simple curious and I mean I personally when I use your Django might refer back and of choices on a closed yeah is because Jefferson and G and post-stressed pressure on the island of stress and so on June Django typically has better support remote functions available for other arm course graphs and so it's a good choice for working with the your data and yeah major update not
too long ago to a version version 2 . 0 Update and it's because you don't stop for a moment to 1404 system you just need to install a bunch of dependencies and switch to the database when use and radically extension commanded sound extension so it's an really easy to get started working with that on a new system I also included a link here you will see the science on traditional quick inflation steps form 2 1 1 to 14 central 7 the some referred to this diagram the time
throughout talk on space the architecture stopped but I'm going to build up and let's assume that we've gone through the genital and instead of you Django and put up with our own POS just database and this is what we have so far this little look like on a few knows
about yeah that's when you run an extension of that could create a bunch of different objects in the database on the great functions and stored procedures to do geometric upper operations but also create new table cover speech-laughs this table this is basically a table as a form of the data from spatial reference that work as the spatial reference ideas and different on different definitions for the course systems that that you general and proposed testing used to do conversions between organ systems of also those 2 new views will be creating a database 1 geometry columns in 1 called geography columns use and these have these identify which columns in your data are spatially enabled of food goes to the post just to point out these were tables not used so you're to manually maintain these these tables of but said and while he's dual-channel due take that for you but I want to know you don't know and have to do that since their use in the can be calculated so 1 thing when you're working with our after we've got the database set and gender so that I'm next question is where I get
data and how I found my data
sources on Chicago's on it portal which is great there's some by hundreds of different of data files like news but this this solve a place and I was really surprised every major cities have around the world it seems like just do a Google and you'll find a lot of example that even play with so on to and that's just the Open Data get on another place to get data is the
OpenStreetMap project and this is kind of like a crowdsourced Wikipedia of Maps thing and is available on the top of the mice and so you know a lot of this on website it's a pretty cool I'm a pretty cool site tool yeah so not identified some
potential data sources and what the source right assets formats and I will have to import those on formats that imported into the database and start using it so you sualization formats select talk about and the first one is part of our well-known
text and this is just I ate based format for identifying geometry so here's some examples of point objects in string objects they're just we have basic text representations of the geometry that you can load included in your database well-known taxes Euzenat places including the 1 that comes in the spatial vs. table defines of each coordinate system in running text format so it's not only for geographic data is also for defining reference systems so gender has now
have built-in support for loading them on text data with using this will judge geometry class which takes but constructor arguments for your geography heard John data and will create a python object that you can then be assigned to a model or or do whatever you want with another serialization formats called that
language may have heard of scale and is maximal based format developed by Inc which was then about by Google and is now using Google Earth so it's obviously a good from Madison sending data google maps into Google Earth but it's still a use it however you what this simplifying utilities on call camel and fast enough that you can use to load and manipulate data and and came I Geo Jason is another obvious choice for
serialization format and is developed and maintained by any independent group on the internet so there's no specific authority just like a mailing list that but people at time define how this format work innocent Jason representation of your data and it's a nice option is sending to or if you're on piano is because JavaScript is nice to work with my browser president Python utility for working with this on the type model called IQ Jason all of these women your eyes will
bite your gender so you can I print out various on judge objects so in these respective formats if I would like to mention
on shape file format which is extremely common format for persisting but geospatial data to file specifically and was offended by the yes side which is a company that makes a very and popular open-source the particle of GIS on for a June geospatial data at some expense of program but a sign is used in the industry 1 then it should rather than this name because they're not really a single file the collection of files and so you'll find at least 3 files in a shapefile archive it's usually like is or something on but each file has different purpose and you can have it to like 10 or so different files representing the same geometry Argentina has some support for building this type of from object using more this data source class importantly probably not so there's is a Python library called pie shape which you can use to help into applications
so you can kind of context in order using the tool I just mentioned oriented of some command line tools on low this data was on Messiah sheet 2 pgs your old yodelled yard and I think into the tunnels but are there to divert powerful may have a lot of different options has to them to import different types of Judea so let's have a little bit about our server-based utilities and 1st one is on the product product for a
library which is on a dependency Purdue Django and it's not responsible for on converting between different projections and also the spatial wessis table in both just has a kind of prompt for text which which also stores a definition for production in part format so there's there's an additional the better approach for use to do that production conversions also used approach for the most more specifically a Python wrapper for call-type proj about that on to translate points on a map in my particular use case by filling in that
shape up with evenly spaced points like but by transforming a single point to multiple directions by users following generating source or a group of source points for creating a heatmap at another great utility for on working with
data on the server side due date sources of madness and it's of basically a tool you use if you want to run render matched images and straightforward so as not fanciful report for the steps in Python bindings on seeking right of I users to to by just flat or images using reports we can also the Gnostic models can be used by not telling engine which I have about a little bit so here's the constant
architecture diagram again from your mother so I added the magnitude and you see it on making a direct connection to post jails and the matter that
supports a variety of different data sources on shapefiles yes these you Jason and in the last time you saw all those GIS and in each data source is added as a later on so this guy takes away approach and the topmost layer show on top to on that when the nice features about automatic is the fact that you can
style maps just you deign geo data by itself isn't very useful unless you can really represent so it's got pretty unsophisticated weights to some of the other you can either use is Python API to like of styles or you can create maximal style of definition that you can load in use on to study at the different data layers so here is a very
simple matter maddening example and I'm using that x amount of style in this example from the XML file and I'm going pneumatic object and defining similarly to pull in data from a map and then on creating collecting the post yeah sigh database I'm having outside data source on as a way to automatic and I'm wondering to In this image at the top right here is a partially constructed by this query a created here so it's kind of about what you can do with it so many x amount so is not very pretty
it's song is x amount and I don't want to work with that so that's the a program called primal comes into play
and time there's no JS
band OGS based desktop applications and services would find find maintained by a company called map parts which those on hosted map mapping and it supports all standard formats for importing data including both jails and the shape files and it's built on top of a mountain and so on it's making cosmetic to render our render the images that display its interface on and as a result of but it does so yeah can be used to generate ethnic x amount that's the most important thing that I use it for so the reason why times because it has something called maps
statutes and maps sheets is a is a language or another language is similar to CSS or movement somewhat elastic that IJS and you can see a change in behavior of high-dimensional and very intuitive from that at different zoom levels and art as its root application have lots of stuff out here out part you maps and the back
end of at time those using a new test library of and the kernel converges map stylesheets to automatic XML and also you can post men and command line you can start to just do this translation yourself so you have to even use of time on the on the use of the family but a great tool for working with font your data is called
Quantum GIS another desktop application
the Scott that's written in C and Python and so you can make calls to the Python scripts by users to our prior visualize and prototype my applications and this by users differently than China because of I think that that's on Saturday maps was GIS is more like a data editor so they believe they both continent in conjunction and I have been if you at what's funny get some data on a map onto Jessica the rise make sure what would you do it just right application do that it so now we have like some tools to work with the data that was 10 we've craters and you're using the gender documentation to around 2 to do some more fun queries with due Django and then I need to take that data delivered to the browser and
so I say the Sun defined to 2 types of data that to be sent to the brother and that's just the data vector data like I can now for defined shapes or taken our duties adjacent and other learners are rendered map tiles amusing mapmakers of the sort that so to crude on just the data you can use any type of summarize want of better than I found really useful is 1 can rest frame
of GIS is basically a in your life application rides on top of gender rest framework that defines surprises so you can just easily and but turned process to GEO Jason's output and so this is in a particularly useful for again reading stuff from knowledge of script is pretty easy use install and then mapped out on
your you may be familiar with Google Maps is a good example of that as you're of zooming into a mapping applications is loading image tiles from social and as you zoom in on the tiles come to get more and more detailed but those open source solutions to do map howling and
popular solution I found the solution is called process and on it it renders base it when the that parsing the times it catches them and observes modeled as yet system so you can also use a amounted to on as the back and rendering engine for this so on and so the Minister of Magic style x amount of 2 up to dynamically styles and you can send data sources and just like you can with mapping and any other applications but it takes a very simple you scheme if you visit this you rerun so this is your own your browser your lives in them out how the basically giving the listening to something you define configuration was a model of a kind which corresponds to retire location on energy according so she was good basically
with the stuff that's right now that I've added on test session of magnets and generous framework on top of them and regression jails on top of jingle on now we have a back and so we need something to read from the front and the jobs level and has a bunch
of justify libraries that I use actually when the studying the application onto you consume interact with it in the browser and the there's and I Single mass it's it's a great tool
for the just getting up and running and it's used everywhere it's it's got a great PPI but some downsides and it's on you can better in the eyes of changes you get update your code of this kind of the same look and feel of across sites of developmental for about of of which customers on to look like different this after the sun but on the lose control them mapping stack and good example of a
code using on Google Maps and in this example define map object from assigning the map to do semantic that that can handle a so I can click on minimum at load and in this case a camel file and on the Google Maps climatically takes care about how forming serves best nice to think about just close and I met met have as it means it in a book or superimposes your vector data on top of it openly uses member that option
format or a judge the client library is 1 of the standard open-source options for MAP and it's not as the largest like Senator metabolites they just released a new version and so we had to fix some outside problem all but in the meantime of practical leaflet has come into play which I personally like it so so the weight on the sky given system and that's easy use here a
quick example of a leaflet codebase on on the final now I'm sitting at counsel you all on some data from our of adjacent on and point and then I'm adding it's a candle article on summed is like that on a map and then there's the big difference between this example model maps example is that I am selling a map a map and so you know and in the parlance about a few different maps result from just have different from different types of tiles you can include you interviewed when you're that how answer on that so they did you know customization in terms of what you see on the map so after that
we can't completely understand what is the this diagram and using we as the jobs that fun and it's pulling in on that how the and duties and data are connecting with the back-end and on the left have as I architected some of stuff so but this is not a priest is the the sophisticated topic there's a lot to it so somatic and cover about 25 minutes but the smaller technologies that is 1
point out that on that you should google because i if you're interested in this stuff 1 of them is i of PG writing which is on another post plastics post press extension for about defining graphs of data in doing routing with different our writing calculations and there's a lot of fun and I'm Abidjan Côte application called modest maps look similar to leave it to me on that if you're looking for a large obstacle transcript client that might be something to take a look at the grass GIS is on a tool similar to 1 that she GSS history has been around for a long time and open source as well I can't notifica look at America is a
cool on KDD projects that the 2nd law of replacement of some kind of look at as well but that's
not what I have the types if I have some links to more references in the toppling the if you're interested on some just links that found useful and definitions of also if you're interested in seeing other working project I haven't get home project with some this experimentation that done the some of the values of the partial but it's steady across they were appreciate you on your attention and the research higher my
Arithmetisches Mittel
App <Programm>
Wellenpaket
Geschlecht <Mathematik>
Gebäude <Mathematik>
Räumliche Anordnung
Imaginäre Zahl
Projektive Ebene
Kartesische Koordinaten
Twitter <Softwareplattform>
Aggregatzustand
Krümmung
Zahlenbereich
Koordinaten
Physikalisches System
Mapping <Computergraphik>
Systemprogrammierung
Textur-Mapping
Physikalisches System
Kugel
Flächentheorie
Typentheorie
Datentyp
Projektive Ebene
Verzerrungstensor
Koordinaten
Autorisierung
Sondierung
Bildauflösung
Koordinaten
Online-Katalog
Physikalisches System
Computeranimation
Satellitensystem
Systemprogrammierung
Physikalisches System
Datensatz
Konfigurationsdatenbank
Gruppenkeim
Verschlingung
Einheit <Mathematik>
Speicherabzug
Information
Konfigurationsdatenbank
Physikalisches System
Lineares Funktional
Druckverlauf
Kugel
RPC
Stichprobenumfang
Endogene Variable
Ungerichteter Graph
Physikalisches System
Normalspannung
Auswahlaxiom
Diagramm
Momentenproblem
Installation <Informatik>
Datenhaltung
Versionsverwaltung
Maßerweiterung
Physikalisches System
Maßerweiterung
Binder <Informatik>
Unternehmensarchitektur
Raum-Zeit
Tabelle <Informatik>
Objekt <Kategorie>
Softwaretest
Nichtlinearer Operator
Lineares Funktional
Subtraktion
Umsetzung <Informatik>
Sichtenkonzept
Selbst organisierendes System
Datenhaltung
Stammdaten
Physikalisches System
Umsetzung <Informatik>
Sichtenkonzept
Räumliche Anordnung
Algorithmische Programmiersprache
Überlagerung <Mathematik>
Objekt <Kategorie>
Systemprogrammierung
Bildschirmmaske
Online-Katalog
Maßerweiterung
Tabelle <Informatik>
Offene Menge
Textur-Mapping
Web Site
Subtraktion
Gruppe <Mathematik>
Offene Menge
MIDI <Musikelektronik>
Projektive Ebene
Quellcode
Textur-Mapping
Elektronische Publikation
Binärcode
Vektorpotenzial
Punkt
Datenhaltung
Selbstrepräsentation
Physikalisches System
Quellcode
Extrempunkt
Dateiformat
Räumliche Anordnung
Objekt <Kategorie>
Formale Sprache
Mereologie
Dateiformat
Vorlesung/Konferenz
Räumliche Anordnung
Zehn
Koordinaten
Zeichenkette
Tabelle <Informatik>
Google Earth
Konstruktor <Informatik>
Parametersystem
Zentrische Streckung
Klasse <Mathematik>
Formale Sprache
Softwarewerkzeug
Systemaufruf
Räumliche Anordnung
Objekt <Kategorie>
Token-Ring
Polygon
Dateiformat
Serielle Schnittstelle
Punkt
Modelltheorie
Autorisierung
Internetworking
Multiplikation
Browser
Selbstrepräsentation
Gruppenkeim
Softwarewerkzeug
Mailing-Liste
Dateiformat
Internetworking
Konfiguration <Informatik>
Objekt <Kategorie>
Polygon
Geschlecht <Mathematik>
Datentyp
Selbstrepräsentation
Dateiformat
Punkt
Räumliche Anordnung
Serielle Schnittstelle
Modelltheorie
E-Mail
Subtraktion
Bit
Klasse <Mathematik>
Vektorraum
Kartesische Koordinaten
Räumliche Anordnung
Vorzeichen <Mathematik>
Datentyp
Pi <Zahl>
Programmbibliothek
Optimierung
Binärcode
Shape <Informatik>
Open Source
Gebäude <Mathematik>
Softwarewerkzeug
Quellcode
Elektronische Publikation
Biprodukt
Kontextbezogenes System
Dateiformat
Packprogramm
Konfiguration <Informatik>
Objekt <Kategorie>
Windkanal
Dateiformat
Partikelsystem
Ordnung <Mathematik>
Umsetzung <Informatik>
Shape <Informatik>
Punkt
Kreisfläche
Axonometrie
Azimut
Gruppenkeim
Quellcode
Biprodukt
Richtung
Textur-Mapping
Tupel
Multiplikation
Mereologie
Wrapper <Programmierung>
Programmbibliothek
Dateiformat
Projektive Ebene
Tabelle <Informatik>
Einfach zusammenhängender Raum
Schnelltaste
Bit
Quellcode
Spezialrechner
Diagramm
Schnelltaste
Rechter Winkel
Server
Volumenvisualisierung
Modelltheorie
Größenordnung
Unternehmensarchitektur
Bildgebendes Verfahren
Verkehrsinformation
Subtraktion
Gewicht <Mathematik>
Extrempunkt
Quellcode
Benutzeroberfläche
Räumliche Anordnung
Computeranimation
Schlussregel
Mapping <Computergraphik>
Quellcode
MIDI <Musikelektronik>
Hill-Differentialgleichung
Varietät <Mathematik>
Primzahl
Datenhaltung
Abfrage
Quellcode
Elektronische Publikation
Computeranimation
Objekt <Kategorie>
Nachbarschaft <Mathematik>
Textur-Mapping
Rechter Winkel
Ein-Ausgabe
Passwort
Optimierung
Bildgebendes Verfahren
Shape <Informatik>
Systemplattform
Kartesische Koordinaten
Identitätsverwaltung
Elektronische Publikation
Mapping <Computergraphik>
Open Source
Textur-Mapping
Dienst <Informatik>
Einheit <Mathematik>
Gruppe <Mathematik>
Mereologie
Volumenvisualisierung
Dateiformat
Bildgebendes Verfahren
Softwaretest
Subtraktion
Formale Sprache
Mathematisierung
Stichprobe
Familie <Mathematik>
Übergang
Kartesische Koordinaten
Zoom
Gesetz <Mathematik>
Ähnlichkeitsgeometrie
Übergang
Kernel <Informatik>
Mapping <Computergraphik>
Textur-Mapping
Entscheidungsmodell
Mereologie
Programmbibliothek
Translation <Mathematik>
Wurzel <Mathematik>
Kontrolltheorie
Cliquenweite
Mapping <Computergraphik>
Textur-Mapping
Texteditor
Geschlecht <Mathematik>
Surjektivität
Abfrage
Systemaufruf
Skript <Programm>
Quantisierung <Physik>
Kartesische Koordinaten
Prototyping
Videospiel
Shape <Informatik>
Prozess <Physik>
Rahmenproblem
Browser
Familie <Mathematik>
Kartesische Koordinaten
Vektorraum
Räumliche Anordnung
Quick-Sort
Framework <Informatik>
Textur-Mapping
Funktion <Mathematik>
Framework <Informatik>
Geschlecht <Mathematik>
Parkettierung
Datentyp
Skript <Programm>
Installation <Informatik>
Funktion <Mathematik>
Caching
Open Source
Browser
Volumenvisualisierung
Kartesische Koordinaten
Nummerung
Maßerweiterung
Physikalisches System
Quellcode
Quellcode
Textur-Mapping
Energiedichte
Parkettierung
Parkettierung
Modelltheorie
URL
Konfigurationsraum
Bildgebendes Verfahren
URL
Softwaretest
Browser
Interaktives Fernsehen
Ruhmasse
Kartesische Koordinaten
Textur-Mapping
Framework <Informatik>
Übergang
Framework <Informatik>
Prozess <Informatik>
Lineare Regression
Programmbibliothek
Client
Vorlesung/Konferenz
Objekt <Kategorie>
Textur-Mapping
Web Site
Konfiguration <Informatik>
Last
Extrempunkt
Mathematisierung
Vektorraum
Elektronische Publikation
Kontrolltheorie
Code
Konfiguration <Informatik>
Subtraktion
Gewicht <Mathematik>
Punkt
Open Source
Physikalisches System
Term
Konfiguration <Informatik>
Mapping <Computergraphik>
Physikalisches System
Textur-Mapping
Client
Parkettierung
Parkettierung
Datentyp
Programmbibliothek
Dateiformat
Modelltheorie
Gleichungssystem
Standardabweichung
Punkt
Open Source
Kartesische Koordinaten
Maßerweiterung
Ungerichteter Graph
Rechnen
Rechenbuch
Mapping <Computergraphik>
Open Source
Dijkstra-Algorithmus
Diagramm
Client
Prozess <Informatik>
Endlicher Graph
GRASS <Programm>
Maßerweiterung
Google Earth
Open Source
Datentyp
Rechenschieber
Projektive Ebene
Binder <Informatik>
Gesetz <Physik>
Vorlesung/Konferenz

Metadaten

Formale Metadaten

Titel Geo+Django: Geo beyond the Django
Serientitel DjangoCon US 2014
Teil 19
Anzahl der Teile 44
Autor Jasinski, Joe
Mitwirkende Confreaks, LLC
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/32831
Herausgeber DjangoCon US
Erscheinungsjahr 2014
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Have you gone through the comprehensive GeoDjango docs, but wondered where to go next? Are you curious about how you can combine the power GeoDjango with other community-built tools? Do you want to create pretty maps in Python? If so, you are in the right place. Learn about GeoDjango and Geographic Information Systems and navigate beyond the docs into the exciting GIS technology landscape.

Ähnliche Filme

Loading...