SlideShare une entreprise Scribd logo
1  sur  16
Django – GeoDjango- Python

City of Asheville
Information Technology Services
What is Django?
Yes this is Django. Django Reinhardt.

City of Asheville
Information Technology Services
But What is Django?
Django is a high-level Python Web framework that encourages rapid
development and clean, pragmatic design.
Developed by a fast-moving online-news operation, Django was designed to handle
two challenges: the intensive deadlines of a newsroom and the stringent
requirements of the experienced Web developers who wrote it. It lets you build highperforming, elegant Web applications quickly.
Django focuses on automating as much as possible and adhering to the DRY
principle. – Do Not repeat Yourself. (http://c2.com/cgi/wiki?DontRepeatYourself)
Please note that this was all plagiarized from Django website

City of Asheville
Information Technology Services
But What is Django again?
Django is really a MVC web framework. Model – View – Controller.
In Django they kind -of mix this up and call it MTV Model Template View.
Its really the same
The M odel is the data
The V iew is the logic
The T emplate is the presentation
Each part is loosely coupled and abstracted or each part can kind-of exist without
the other.

City of Asheville
Information Technology Services
But What is Django again?
Everything is abstracted
Why is this good?
Scenario the decision is made to migrate all data to SQL Server. This includes all the
data that existed in MySQL and PostGresSQL database. You have a few Web
Applications written in Django that used these databases on the backed.
The change in Django would take about 30 seconds.
Edit the Model enter the new connection information and done. The data is
abstracted from the source no other code changes are necessary you never use SQL or
data vendor specific calls. You use python code which is not tied to the data source
type.

City of Asheville
Information Technology Services
And GeoDjango?
GeoDjango is an extension or add-on to Django that spatial enables the
framework.
It uses spatial data in variety of sources including my favorite SDE.
Yeah right really no SDE here, just real data sources such as PostGIS, SQLite,
MySQL, and Oracle. And MSQLServer
It also uses the typical GDAL, GEOS, and proj.4 FOSS projects that ESRI, PostGIS,
and just about every GIS modern technologies use.

City of Asheville
Information Technology Services
Who uses Django
Not just for news agencies.

City of Asheville
Information Technology Services
Who uses Geo-Django

City of Asheville
Information Technology Services
What works with Django
Anything that python supports!
Which is just about every piece of technology python is cross platform

City of Asheville
Information Technology Services
Thumbs Up
Extreme Flexibility!

No Complications, no thrills, works the same on any Operating System Mac’s, Linux, and
Windows. There is a binding to just about anything you can imagine. And there are
millions of examples to do just about anything you can imagine. And yes it even works
with ESRI products.
Python continues to show me that it is the simplest, easiest, and most diverse code base
available.

City of Asheville
Information Technology Services
Example
Budget Department Online Citizen Budget Application – “Quick Application”
Citizens would create a City Budget by adjusting the allocated money to different initiatives.
The application needed to be interactive and supply feed back as they entered the data.
The budget office wanted to administer the data and information without interacting with IT.
(data driven)
The budget office wanted to record and report on how people budgeted…

City of Asheville
Information Technology Services
Example 1
So in my tool bag was Dot Net - The dot Net solution from experience would take at least two
– three weeks to get to a prototype. I had a week
I had already been investigating new web frameworks. And Django/GeoDjango kept coming
up. I had done a tutorial and thought this might be a good easy fit to test in the real world
I jumped in started and had a proto-type in three days. This is with very little meaning no
Django experience.

City of Asheville
Information Technology Services
Example 1

City of Asheville
Information Technology Services
Example 2
Start Testing possible mapAsheville replacements
I investigated open block – in two days had something similar to the Crime mapper and
Development mapper running and fully functional.

City of Asheville
Information Technology Services
Example 3
Asheville – OpenTreeMapper

City of Asheville
Information Technology Services
The End
City of Asheville
Information Technology Services

Contenu connexe

Similaire à Geo-Django Python

Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021LokeshLusifer
 
React Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoReact Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoCommit University
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry PiYash Gajera
 
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System      IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System IRJET Journal
 
A Gentle introduction to Web Development & Django
A Gentle introduction to Web Development & DjangoA Gentle introduction to Web Development & Django
A Gentle introduction to Web Development & DjangoPRASANNAVENK
 
Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application? Jai Mehta
 
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptxDefinitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx75waytechnologies
 
Lambda architecture for real time big data
Lambda architecture for real time big dataLambda architecture for real time big data
Lambda architecture for real time big dataTrieu Nguyen
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxwrite31
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
Django Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python DevelopersDjango Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python DevelopersRosario Renga
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataTrieu Nguyen
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSssuserb054d21
 
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...Dana Gardner
 
Building serverless apps with Go & SAM
Building serverless apps with Go & SAMBuilding serverless apps with Go & SAM
Building serverless apps with Go & SAMLeon Stigter
 
2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdf2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdfAustin Ogilvie
 
Future platform for internet of things
Future platform for internet of thingsFuture platform for internet of things
Future platform for internet of thingsColdbeans Software
 

Similaire à Geo-Django Python (20)

Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021
 
React Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoReact Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complesso
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry Pi
 
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System      IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
 
A Gentle introduction to Web Development & Django
A Gentle introduction to Web Development & DjangoA Gentle introduction to Web Development & Django
A Gentle introduction to Web Development & Django
 
Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?
 
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptxDefinitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx
 
Lambda architecture for real time big data
Lambda architecture for real time big dataLambda architecture for real time big data
Lambda architecture for real time big data
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
Django Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python DevelopersDjango Framework Overview forNon-Python Developers
Django Framework Overview forNon-Python Developers
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big data
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
 
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
 
201001162_report
201001162_report201001162_report
201001162_report
 
Building serverless apps with Go & SAM
Building serverless apps with Go & SAMBuilding serverless apps with Go & SAM
Building serverless apps with Go & SAM
 
who we are
who we arewho we are
who we are
 
2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdf2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdf
 
Future platform for internet of things
Future platform for internet of thingsFuture platform for internet of things
Future platform for internet of things
 

Dernier

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Dernier (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Geo-Django Python

  • 1. Django – GeoDjango- Python City of Asheville Information Technology Services
  • 2. What is Django? Yes this is Django. Django Reinhardt. City of Asheville Information Technology Services
  • 3. But What is Django? Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Developed by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build highperforming, elegant Web applications quickly. Django focuses on automating as much as possible and adhering to the DRY principle. – Do Not repeat Yourself. (http://c2.com/cgi/wiki?DontRepeatYourself) Please note that this was all plagiarized from Django website City of Asheville Information Technology Services
  • 4. But What is Django again? Django is really a MVC web framework. Model – View – Controller. In Django they kind -of mix this up and call it MTV Model Template View. Its really the same The M odel is the data The V iew is the logic The T emplate is the presentation Each part is loosely coupled and abstracted or each part can kind-of exist without the other. City of Asheville Information Technology Services
  • 5. But What is Django again? Everything is abstracted Why is this good? Scenario the decision is made to migrate all data to SQL Server. This includes all the data that existed in MySQL and PostGresSQL database. You have a few Web Applications written in Django that used these databases on the backed. The change in Django would take about 30 seconds. Edit the Model enter the new connection information and done. The data is abstracted from the source no other code changes are necessary you never use SQL or data vendor specific calls. You use python code which is not tied to the data source type. City of Asheville Information Technology Services
  • 6. And GeoDjango? GeoDjango is an extension or add-on to Django that spatial enables the framework. It uses spatial data in variety of sources including my favorite SDE. Yeah right really no SDE here, just real data sources such as PostGIS, SQLite, MySQL, and Oracle. And MSQLServer It also uses the typical GDAL, GEOS, and proj.4 FOSS projects that ESRI, PostGIS, and just about every GIS modern technologies use. City of Asheville Information Technology Services
  • 7. Who uses Django Not just for news agencies. City of Asheville Information Technology Services
  • 8. Who uses Geo-Django City of Asheville Information Technology Services
  • 9. What works with Django Anything that python supports! Which is just about every piece of technology python is cross platform City of Asheville Information Technology Services
  • 10. Thumbs Up Extreme Flexibility! No Complications, no thrills, works the same on any Operating System Mac’s, Linux, and Windows. There is a binding to just about anything you can imagine. And there are millions of examples to do just about anything you can imagine. And yes it even works with ESRI products. Python continues to show me that it is the simplest, easiest, and most diverse code base available. City of Asheville Information Technology Services
  • 11. Example Budget Department Online Citizen Budget Application – “Quick Application” Citizens would create a City Budget by adjusting the allocated money to different initiatives. The application needed to be interactive and supply feed back as they entered the data. The budget office wanted to administer the data and information without interacting with IT. (data driven) The budget office wanted to record and report on how people budgeted… City of Asheville Information Technology Services
  • 12. Example 1 So in my tool bag was Dot Net - The dot Net solution from experience would take at least two – three weeks to get to a prototype. I had a week I had already been investigating new web frameworks. And Django/GeoDjango kept coming up. I had done a tutorial and thought this might be a good easy fit to test in the real world I jumped in started and had a proto-type in three days. This is with very little meaning no Django experience. City of Asheville Information Technology Services
  • 13. Example 1 City of Asheville Information Technology Services
  • 14. Example 2 Start Testing possible mapAsheville replacements I investigated open block – in two days had something similar to the Crime mapper and Development mapper running and fully functional. City of Asheville Information Technology Services
  • 15. Example 3 Asheville – OpenTreeMapper City of Asheville Information Technology Services
  • 16. The End City of Asheville Information Technology Services

Notes de l'éditeur

  1. Emphasis on first two mapAsheville context and this is what we fell are important