SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Notes from
      a WebGIS
    implementation
(for non-programmers and desktop GIS users)

   Paolo Verri <paolo.verri@gmail.com>
From
Desktop GIS
    to
 WebGIS:

architecture
Desktop GIS
      Architecture
             Local GIS
             Program




             Local Data


(everything is near you, on your PC)
Web GIS Architecture
          Browser Web     Local GIS
           GIS Client      Client
Network




                         Remote Data
          MapServer
                        (GIS Database)
Build a WebGIS:

      4
main activities
1
     WebGIS
architecture setup

    ! IT skills
2
data production &
  manipulation
! Geo & SQL skills, data
structure design is critical
3
web map configuration &
       styling
!! Geo skills, styling can be time-
           consuming
4
 map-user interaction

     !!! IT & Geo skills,
lots of javascript programming,
         time-consuming
From
Geodatabases
     to
  PostGIS
  (Vector data)
Shapefiles,
Geodatabase
               DBF files




1
Shapefiles,
                                           SQL files
 DBF files




2
        shp2pgsql myshapefile.shp myschema.mytable > mytable.sql




                     !
                                SRID
                                Input encoding

                                Identifier’s case
SQL files                       PostGIS




3
                pgsql mytable.sql




            !
                  Database configuration
                 Output encoding
                 Dataset size
From
 PostGIS
   to
Web Maps
(with MapServer)
Web Map

             ?
Image, representing geographic
 information, with an internet
        address (URL),
  displayed in a web browser
Image Address (URL)




                               Map




                 Web Browser
MapServer

               ?
Receives browser requests, queries
PostGIS database, produces images,
    sends them back to browser
Publishing Web Maps

              =
  Tell MapServer how to build
images out of geographic data when
   requested by web browsers.
How to tell MapServer: configuration example.

  Web Map Name



Geographic Extent and
   Geometry Type

 PostGIS connection




        Styling
From
  Web Maps
     to
  Web GIS
(interacting with maps)
geographic data storage,
          calculations and maps production

       happen far far away.
   map interaction
happens near you
(yes, in your browser, thanks to javascript)
Basic Web Map Interaction
        (read only)

             =
            Pan
           Zoom
        Layers switch

             =
Openlayers javascript library
Complex Web Map Interaction
        (read, write)
              =
     Query features infos
        Select features
Calculations (distance, area...)
      Input data forms

              =
  GeoExt javascript library
Tools of the trade
Store and organize the data

       Postgres (SQL database)
                          +
 PostGIS (geo extensions and utilities)
                          +
  pgAdmin (GUI, database front end)
           (but there’s a command line too)




      http://postgis.refractions.net/
Manipulate the data

   GDAL (raster geospatial data formats)
                        +
    OGR (vector geospatial data formats)
                (ESRI shapefiles!)
                        +
     PROJ.4 (cartographic projections)

Packages found at: http://www.maptools.org/
Generate and Publish Maps
   Mapserver (generate maps and more...)
                   +
 PHP/Mapscript (programming language,
      for dynamic map generation)
              (it happens server side!)
                       +
   Web Server       (send maps to the browser)
              (and HTML pages too)



Packages found at: http://www.maptools.org/
Manage User Interaction

             javascript
                    +
  Openlayers (maps in html pages)
                    +
 ExtJS (javascript library, complex GUIs)


        http://www.geoext.org/

Weitere ähnliche Inhalte

Was ist angesagt?

Open source web-gis packages, geoserver-rest and pySLD
Open source web-gis packages, geoserver-rest and pySLDOpen source web-gis packages, geoserver-rest and pySLD
Open source web-gis packages, geoserver-rest and pySLDTek Kshetri
 
Geonode introduction
Geonode introductionGeonode introduction
Geonode introductionTek Kshetri
 
Web GIS Usability
Web GIS UsabilityWeb GIS Usability
Web GIS UsabilityAdam Conner
 
Gis meetup 111913
Gis meetup 111913Gis meetup 111913
Gis meetup 111913Josh Gage
 
Geographical information system
Geographical information systemGeographical information system
Geographical information systemBipin Karki
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS PlatformEsri UK
 
QGIS and Altas: Automatic map generation
QGIS and Altas: Automatic map generationQGIS and Altas: Automatic map generation
QGIS and Altas: Automatic map generationQGIS UK
 
Whitebox GAT - an introduction by its developer
Whitebox GAT - an introduction by its developerWhitebox GAT - an introduction by its developer
Whitebox GAT - an introduction by its developerRobin Lovelace
 
Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011Andrew Zolnai
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...Manikanta Kondeti
 
Large Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopLarge Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopChristoph Körner
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEsri South Africa
 
Web-GIS Based Utility Management System
Web-GIS Based Utility Management SystemWeb-GIS Based Utility Management System
Web-GIS Based Utility Management SystemRabin Ojha
 
Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Kate Dougherty
 
Exploring Spatial data in GIS Environment
Exploring Spatial data in GIS Environment Exploring Spatial data in GIS Environment
Exploring Spatial data in GIS Environment NAXA-Developers
 

Was ist angesagt? (20)

Cartography and Web GIS - Jack Dangermond
Cartography and Web GIS - Jack DangermondCartography and Web GIS - Jack Dangermond
Cartography and Web GIS - Jack Dangermond
 
Open source web-gis packages, geoserver-rest and pySLD
Open source web-gis packages, geoserver-rest and pySLDOpen source web-gis packages, geoserver-rest and pySLD
Open source web-gis packages, geoserver-rest and pySLD
 
Geonode introduction
Geonode introductionGeonode introduction
Geonode introduction
 
Internet GIS
Internet GISInternet GIS
Internet GIS
 
Web GIS Usability
Web GIS UsabilityWeb GIS Usability
Web GIS Usability
 
Gis meetup 111913
Gis meetup 111913Gis meetup 111913
Gis meetup 111913
 
Final map server
Final map serverFinal map server
Final map server
 
Geographical information system
Geographical information systemGeographical information system
Geographical information system
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
QGIS and Altas: Automatic map generation
QGIS and Altas: Automatic map generationQGIS and Altas: Automatic map generation
QGIS and Altas: Automatic map generation
 
Geodatabases
GeodatabasesGeodatabases
Geodatabases
 
Whitebox GAT - an introduction by its developer
Whitebox GAT - an introduction by its developerWhitebox GAT - an introduction by its developer
Whitebox GAT - an introduction by its developer
 
Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
Large Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopLarge Scale Geo Processing on Hadoop
Large Scale Geo Processing on Hadoop
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 
Web-GIS Based Utility Management System
Web-GIS Based Utility Management SystemWeb-GIS Based Utility Management System
Web-GIS Based Utility Management System
 
Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)
 
Exploring Spatial data in GIS Environment
Exploring Spatial data in GIS Environment Exploring Spatial data in GIS Environment
Exploring Spatial data in GIS Environment
 

Andere mochten auch

Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...
Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...
Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...Green Field consulting & development (GFD)
 
Đánh giá Mức độ Sẵn sàng Thực hiện Mua sắm Công Bền Vững tại Việt Nam - Cơ h...
Đánh giá Mức độ Sẵn sàng Thực hiện  Mua sắm Công Bền Vững tại Việt Nam - Cơ h...Đánh giá Mức độ Sẵn sàng Thực hiện  Mua sắm Công Bền Vững tại Việt Nam - Cơ h...
Đánh giá Mức độ Sẵn sàng Thực hiện Mua sắm Công Bền Vững tại Việt Nam - Cơ h...Green Field consulting & development (GFD)
 
Vietnam country reporting on forest resource Current status and difficultie...
Vietnam country reporting on forest resource  Current status and  difficultie...Vietnam country reporting on forest resource  Current status and  difficultie...
Vietnam country reporting on forest resource Current status and difficultie...Green Field consulting & development (GFD)
 
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...Green Field consulting & development (GFD)
 
Sustainable Public Procurement Preparedness Assessment in Vietnam - Opportun...
Sustainable Public Procurement  Preparedness Assessment in Vietnam - Opportun...Sustainable Public Procurement  Preparedness Assessment in Vietnam - Opportun...
Sustainable Public Procurement Preparedness Assessment in Vietnam - Opportun...Green Field consulting & development (GFD)
 
Hướng dẫn WebGis cơ bản - Basic Guide WebGis
Hướng dẫn WebGis cơ bản - Basic Guide WebGisHướng dẫn WebGis cơ bản - Basic Guide WebGis
Hướng dẫn WebGis cơ bản - Basic Guide WebGisThuận Phạm Văn
 
WebGIS is Fun and So Can You
WebGIS is Fun and So Can YouWebGIS is Fun and So Can You
WebGIS is Fun and So Can YouCarl Sack
 

Andere mochten auch (19)

Web GIS
Web GISWeb GIS
Web GIS
 
Analysing Web GIS apps
Analysing Web GIS appsAnalysing Web GIS apps
Analysing Web GIS apps
 
Arnaboldi brovelli minghini_ogrs
Arnaboldi brovelli minghini_ogrsArnaboldi brovelli minghini_ogrs
Arnaboldi brovelli minghini_ogrs
 
Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...
Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...
Tăng cường hiệu quả quy chế về cơ sở hạ tầng và các dịch vụ tiện ích trong ng...
 
Đánh giá Mức độ Sẵn sàng Thực hiện Mua sắm Công Bền Vững tại Việt Nam - Cơ h...
Đánh giá Mức độ Sẵn sàng Thực hiện  Mua sắm Công Bền Vững tại Việt Nam - Cơ h...Đánh giá Mức độ Sẵn sàng Thực hiện  Mua sắm Công Bền Vững tại Việt Nam - Cơ h...
Đánh giá Mức độ Sẵn sàng Thực hiện Mua sắm Công Bền Vững tại Việt Nam - Cơ h...
 
Forest Certificate in Vietnam - business case
Forest Certificate in Vietnam - business caseForest Certificate in Vietnam - business case
Forest Certificate in Vietnam - business case
 
Flegt Lecture 4
Flegt Lecture 4Flegt Lecture 4
Flegt Lecture 4
 
Sustaianble Public Procurment (SPP): Introduction Presentation Vietnam
Sustaianble Public Procurment (SPP): Introduction Presentation VietnamSustaianble Public Procurment (SPP): Introduction Presentation Vietnam
Sustaianble Public Procurment (SPP): Introduction Presentation Vietnam
 
Vietnam country reporting on forest resource Current status and difficultie...
Vietnam country reporting on forest resource  Current status and  difficultie...Vietnam country reporting on forest resource  Current status and  difficultie...
Vietnam country reporting on forest resource Current status and difficultie...
 
Flegt Lecture 3
Flegt Lecture 3Flegt Lecture 3
Flegt Lecture 3
 
Flegt Lecture.2
Flegt Lecture.2Flegt Lecture.2
Flegt Lecture.2
 
FlegT Lecture
FlegT LectureFlegT Lecture
FlegT Lecture
 
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...
Enhancing Effective Regulation of Water and Energy Infrastructure and Utility...
 
GFD geospatial project
GFD geospatial projectGFD geospatial project
GFD geospatial project
 
Sustainable Public Procurement Preparedness Assessment in Vietnam - Opportun...
Sustainable Public Procurement  Preparedness Assessment in Vietnam - Opportun...Sustainable Public Procurement  Preparedness Assessment in Vietnam - Opportun...
Sustainable Public Procurement Preparedness Assessment in Vietnam - Opportun...
 
STATVIEW
STATVIEWSTATVIEW
STATVIEW
 
Esri WebGIS Platform
Esri WebGIS PlatformEsri WebGIS Platform
Esri WebGIS Platform
 
Hướng dẫn WebGis cơ bản - Basic Guide WebGis
Hướng dẫn WebGis cơ bản - Basic Guide WebGisHướng dẫn WebGis cơ bản - Basic Guide WebGis
Hướng dẫn WebGis cơ bản - Basic Guide WebGis
 
WebGIS is Fun and So Can You
WebGIS is Fun and So Can YouWebGIS is Fun and So Can You
WebGIS is Fun and So Can You
 

Ähnlich wie Web gis implementation notes

Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentationrichoe
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim BarryEsri Nederland
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And GisKudos S.A.S
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.agup2009
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Esri Nederland
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsMohammad Liton Hossain
 
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdfSpecialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdfRichitar1
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8cDaniel PI
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceOSCON Byrum
 
What is GIS?
What is GIS?What is GIS?
What is GIS?deirdre
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS Esri
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNorth Dakota GIS Hub
 

Ähnlich wie Web gis implementation notes (20)

Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And Gis
 
HoLIS GIS Update
HoLIS GIS UpdateHoLIS GIS Update
HoLIS GIS Update
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdfSpecialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8c
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 
The 21st Century Harvard Map
The 21st Century Harvard MapThe 21st Century Harvard Map
The 21st Century Harvard Map
 
What is GIS?
What is GIS?What is GIS?
What is GIS?
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
 

Kürzlich hochgeladen

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Kürzlich hochgeladen (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Web gis implementation notes

  • 1. Notes from a WebGIS implementation (for non-programmers and desktop GIS users) Paolo Verri <paolo.verri@gmail.com>
  • 2. From Desktop GIS to WebGIS: architecture
  • 3. Desktop GIS Architecture Local GIS Program Local Data (everything is near you, on your PC)
  • 4. Web GIS Architecture Browser Web Local GIS GIS Client Client Network Remote Data MapServer (GIS Database)
  • 5. Build a WebGIS: 4 main activities
  • 6. 1 WebGIS architecture setup ! IT skills
  • 7. 2 data production & manipulation ! Geo & SQL skills, data structure design is critical
  • 8. 3 web map configuration & styling !! Geo skills, styling can be time- consuming
  • 9. 4 map-user interaction !!! IT & Geo skills, lots of javascript programming, time-consuming
  • 10. From Geodatabases to PostGIS (Vector data)
  • 11. Shapefiles, Geodatabase DBF files 1
  • 12. Shapefiles, SQL files DBF files 2 shp2pgsql myshapefile.shp myschema.mytable > mytable.sql ! SRID Input encoding Identifier’s case
  • 13. SQL files PostGIS 3 pgsql mytable.sql ! Database configuration Output encoding Dataset size
  • 14. From PostGIS to Web Maps (with MapServer)
  • 15. Web Map ? Image, representing geographic information, with an internet address (URL), displayed in a web browser
  • 16. Image Address (URL) Map Web Browser
  • 17. MapServer ? Receives browser requests, queries PostGIS database, produces images, sends them back to browser
  • 18. Publishing Web Maps = Tell MapServer how to build images out of geographic data when requested by web browsers.
  • 19. How to tell MapServer: configuration example. Web Map Name Geographic Extent and Geometry Type PostGIS connection Styling
  • 20. From Web Maps to Web GIS (interacting with maps)
  • 21. geographic data storage, calculations and maps production happen far far away. map interaction happens near you (yes, in your browser, thanks to javascript)
  • 22. Basic Web Map Interaction (read only) = Pan Zoom Layers switch = Openlayers javascript library
  • 23. Complex Web Map Interaction (read, write) = Query features infos Select features Calculations (distance, area...) Input data forms = GeoExt javascript library
  • 24. Tools of the trade
  • 25. Store and organize the data Postgres (SQL database) + PostGIS (geo extensions and utilities) + pgAdmin (GUI, database front end) (but there’s a command line too) http://postgis.refractions.net/
  • 26. Manipulate the data GDAL (raster geospatial data formats) + OGR (vector geospatial data formats) (ESRI shapefiles!) + PROJ.4 (cartographic projections) Packages found at: http://www.maptools.org/
  • 27. Generate and Publish Maps Mapserver (generate maps and more...) + PHP/Mapscript (programming language, for dynamic map generation) (it happens server side!) + Web Server (send maps to the browser) (and HTML pages too) Packages found at: http://www.maptools.org/
  • 28. Manage User Interaction javascript + Openlayers (maps in html pages) + ExtJS (javascript library, complex GUIs) http://www.geoext.org/

Hinweis der Redaktion