SlideShare una empresa de Scribd logo
1 de 23
Geoservices activities
      at EDINA
(OR Why the Elephant is
     your Friend)
About - EDINA National Data Centre

    • A designated National Data Centre for Tertiary
      Education since 1995
    • Based at The University of Edinburgh
    • Our mission...
             to enhance the productivity of research, learning and
                  teaching in UK higher and further education
                                        BY

        delivering access to a range of online data services through a
         UK academic infrastructure, as well as supporting knowledge
               exchange and ICT capacity building, nationally and
                                 internationally.
    •    Focus is on service but also undertake r&D
    •    History
          – first online GI service, UKBORDERS, launched in 1994
          – flagship Digimap service now a teenager!
          – substantial experience in handling geospatial data on a large
            scale (large db; large user base)
The Geoservices Team


• Largest team within EDINA                                1999
• Highly experienced and skilled
  team                                          Projects
     – provides advice nationally and
       internationally
                                               Services
     – active in standards development and
       policy
     – active in GI community nationally and
                                                           Today
       internationally

                                               Projects
•   Demands of the services offered
    means the team has been at
    leading edge of GI service
                                               Services
    development in UK
Our Service requirements



      •   Fast servicing of requests
      •   Scaleable and extensible
          – accommodates steady or increasing demand
      •   Robust (our SLA aspires to 99% uptime!)
      •   Maintainable
      •   Standardised
          – can easily substitute components for repair, upgrade,
            etc.
      •   Rapid prototyping and rollout
      •   All of above on tight budget!
What do we use Postgres/PostGIS for?


 • Service operation and management

 • Map creation
    – Data store for vector based maps
    – Indexing service for raster based maps
    – Source for ‘Get Feature Info’ queries


 • Data Delivery
    – Data store for vector products


 • Searching/Querying
    – Advanced place name searching
… for service operation and management


 • Store service critical metadata

 • User data

 • Control user access

 • Log activity
Case Study: Digimap


 • Approx 50,000 active users at any point in time

 • Academic Year 2010/11 stats

 • c400,000 logins

 • Over 10 million maps created

 • 240,000 high quality print maps generated

 • 100,000 data download requests

 • Over 1 million data files downloaded
… as a ‘Data Store’ for mapping


 • From the (very) large
 • Ordnance Survey’s MasterMap (in EDINA’s map schema)

  Data Rows:

  Area:       107,293,931
  Lines:      278,110,576
  Boundary:   535,039
  Points:     3,984,140
  Symbols:    2,793,680
  Text:       21,004,729


  Data Size (indexes):
  Area:       49 Gb (13Gb)
  Lines:      73 Gb (24Gb)
  Boundary:   321 Mb (46 Mb)
  Points:     668 Mb (399 Mb)
  Symbols:    522 Mb (236 Mb)
  Text:       4 Gb (1.7gb)
… as a ‘Data Store’ for mapping


 • … via the small but cartographically complex
 • Ordnance Survey’s Strategi

  Only 778,000 rows


  Range of geometries


  Strict layer draw order


  Over 50 layers


  Many drawn multiple times
… as a ‘Data Store’ for mapping


 • … to the complex data schema
 • SeaZone’s Hydrospatial

  Large range of features

  Complex feature relationships

  Individual layers scale control
… as a ‘Spatial Indexing’ system


 •     Spatial index for 1.4 million historical maps of Great Britain
 •     Covers the late 1840s to early 1990s
     Complex file structure

     Reflects original capture
      Counties
      Towns
      Editions
      Scale

     And the digitisation process

     … but not critically TIME
• However, for historical data the temporal availability was
  critical.

• Use of date information in addition to spatial index allows
  maps to be placed in correct time slot
   – Used publication date as survey date metadata missing
   – An example of a MapServer layer definition for 1890s maps:

   area from (select * from historic.ancient_roam_tiles b, (select county, max(edition) as edition2, a.sheet_no from historic.ancient_roam_tiles a,
         (selectmax(version) as max_version, sheet_no from historic.ancient_roam_tiles where (1890 between (cast((substr(cast(publish_year_start as
         varchar),1,3))as int)*10) AND (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) and (version =
         'ng' or version = 'cs_ng') and st_setsrid(!BOX!,27700) && area group by sheet_no) as selection where a.version = selection.max_version and
         a.sheet_no=selection.sheet_no and (1890 between (cast((substr(cast(publish_year_start as varchar),1,3))as int)*10) AND
         (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) group by a.sheet_no, county) as sheet_group
         where b.sheet_no=sheet_group.sheet_no and b.county = sheet_group.county and (1890 between (cast((substr(cast(publish_year_start as
         varchar),1,3))as int)*10) AND (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) and b.edition =
         sheet_group.edition2) as subq using unique id using SRID=27700
• Ease of use with range of map rendering software
                                            OS Strategi (Cadcorp GeognoSIS)




OS Open Data: Panorama and Vector
Map District products plus grid lines and
labels (MapServer)
… for WMS GetFeature Info

• Easy to provide
  information about
  selected feature.
• Allow use of additional
  search parameters, for
  example proximity to
  point clicked.
• Access additional
  metadata tables for                                      Example of proximity
  information.                                             search (especially useful
                                                           for point data)



                                                         Map sheet information
                                                         stored in metadata tables.




                            Bedrock information and
                            selected area highlighted.
… update interfaces to reflect current map



  Legend shows only rock
  types in area (over 1000
  in full legend)




  Timeline highlights selected as well as other available decades
… as a ‘Data Store’ for download



  UKBORDERS provides bespoke
  data extraction of vector
  boundary data in custom
  formats (Shape, MIF,KML,DXF)

  Realtime extraction - uses
  Geoserver over PostGIS as WFS
  piped through FME

  Metamodel built around
  PostGIS (formerly Oracle).
  Migration resulted in a more
  scalable (multiple
  dev/live/fallover instances) with
  easier desktop prototyping

  OpenBoundaries – same
  engine, different data (all
  based around derived OS
  Open Data) and skin
… for querying

 •   Unlock provides an Application Programming Interface (API)
     for querying over 11 million geographic names across variety
     of gazetteers:
     •   GeoNames (world coverage)
     •   Pleiades ancient place names (world coverage)
     •   Natural Earth (world coverage)
     •   OS products (UK coverage): 1:50,000 Placename Gazetteer, Meridian 2, Boundary-
         Line, BN Grid references


 •   Placename outlines and attribution extracted from mapping
     data or published gazetteers

 •   Outlines are unique service feature enabling further spatial
     data extraction and analysis

 •   Unlock Places extensively uses stored database procedures:
     •   The writing of dynamic queries.
     •   Allowing complex data filtering and parsing.
Outline of Southampton returned by Unlock Places
How do we use Postgres/PostGIS to best effect


 • Ensure data schemas are determined by functionality
    – Do NOT accept defaults from loaders
    – Use INTs for primary selection attributes


 • Tailor data processing to task
    – For mapping do NOT include non-mapped features or attributes


 • Indexes are your friend
    – Ensure all search attributes are indexed


 • Clustered indexes are your best pal
    – Critical for our mapping schemas


 • Bad or unnecessary indexes are your worst enemy
    – Can cause sever slowdown resulting in a bad user experience
    – Make use of EXPLAIN
• Hide internal complexity behind database views – makes
  applications more portable

• Use schemas to roll out data updates (just set search path to
  look in new default schema), makes rolling back to previous
  data version easy.

• Take advantage of stored procedures. If SQL is hidden in
  application code then it might be impossible to roll out changes
  instantly because of the need to re-compile, re-deploy the
  application, downtime might be required  By storing SQL
  within procedures any changes become immediate and more
  seamless.

• Use built in data replication per instance – feel more protected
  from bad luck!
What we like about Postgres/PostGIS


 • Reliable
                                      ..and the elephants ...
 • Performant

 • Scalable

 • Easier replication

 • Standards compliant

 • Comes with good tools

 • Superb 3rd party support
The future: What are we planning?


 • Migrating to Postgres 9.1
    – Currently we have a mix of 8.3 and 8.4 installs
    – Take advantage of new functionality and bug fixes


 • Exploring the new functionality in PostGIS 2.0 to enhance
   existing services and possible new ones
    – Raster capabilities
    – Topology
    – Generalisation with
                                Highly generalised Census
    topological consistency     2001 OAs in Nottingham.
                                all input features are
    constraints                 present post generalisation
                                with no overlaps or new
                                slivers introduced.
Conclusion


 • Postgres and PostGIS has been used to power EDINA geo-
   services for over 8 years

 • During late 2011 the last major service was migrated.

 • All geo-services (and some non-geo ones!) at EDINA rely on
   Postgres/PostGIS as either the sole or principal database

 • It will continue to form the core of our services for the
   foreseeable future.

 • The elephant is our friend, it certainly could be yours!

Más contenido relacionado

La actualidad más candente

The Heterogenous Zone: Six use cases for six research data collections in Edi...
The Heterogenous Zone: Six use cases for six research data collections in Edi...The Heterogenous Zone: Six use cases for six research data collections in Edi...
The Heterogenous Zone: Six use cases for six research data collections in Edi...EDINA, University of Edinburgh
 
Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014EDINA, University of Edinburgh
 
Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!EDINA, University of Edinburgh
 
Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617EDINA, University of Edinburgh
 
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...EDINA, University of Edinburgh
 
A Service Perspective: Unlocking metadata to enhance discoverability and conn...
A Service Perspective: Unlocking metadata to enhance discoverability and conn...A Service Perspective: Unlocking metadata to enhance discoverability and conn...
A Service Perspective: Unlocking metadata to enhance discoverability and conn...EDINA, University of Edinburgh
 
Cambridge University Geospatial Metadata Workshop 20110524
Cambridge University Geospatial Metadata Workshop 20110524Cambridge University Geospatial Metadata Workshop 20110524
Cambridge University Geospatial Metadata Workshop 20110524EDINA, University of Edinburgh
 
OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentEDINA, University of Edinburgh
 
Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415EDINA, University of Edinburgh
 
Shibboleth Access Management Federations as an Organisational Model for SDI
Shibboleth Access Management Federations as an Organisational Model for SDIShibboleth Access Management Federations as an Organisational Model for SDI
Shibboleth Access Management Federations as an Organisational Model for SDIEDINA, University of Edinburgh
 
Addressing Institutional Research Data Management - University of Edinburgh R...
Addressing Institutional Research Data Management - University of Edinburgh R...Addressing Institutional Research Data Management - University of Edinburgh R...
Addressing Institutional Research Data Management - University of Edinburgh R...EDINA, University of Edinburgh
 
Scottish Digital Library Consortium Meeting: Edinburgh DataShare
Scottish Digital Library Consortium Meeting: Edinburgh DataShareScottish Digital Library Consortium Meeting: Edinburgh DataShare
Scottish Digital Library Consortium Meeting: Edinburgh DataShareRobin Rice
 

La actualidad más candente (20)

Open @ EDINA
Open @ EDINAOpen @ EDINA
Open @ EDINA
 
AddressingHistory: Lessons and Messages
AddressingHistory:  Lessons and MessagesAddressingHistory:  Lessons and Messages
AddressingHistory: Lessons and Messages
 
The Heterogenous Zone: Six use cases for six research data collections in Edi...
The Heterogenous Zone: Six use cases for six research data collections in Edi...The Heterogenous Zone: Six use cases for six research data collections in Edi...
The Heterogenous Zone: Six use cases for six research data collections in Edi...
 
EDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWGEDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWG
 
Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014
 
Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!
 
Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617
 
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
 
PEER End of Project Report
PEER End of Project ReportPEER End of Project Report
PEER End of Project Report
 
A Service Perspective: Unlocking metadata to enhance discoverability and conn...
A Service Perspective: Unlocking metadata to enhance discoverability and conn...A Service Perspective: Unlocking metadata to enhance discoverability and conn...
A Service Perspective: Unlocking metadata to enhance discoverability and conn...
 
Cambridge University Geospatial Metadata Workshop 20110524
Cambridge University Geospatial Metadata Workshop 20110524Cambridge University Geospatial Metadata Workshop 20110524
Cambridge University Geospatial Metadata Workshop 20110524
 
COBWEB Authentication Workshop
COBWEB Authentication WorkshopCOBWEB Authentication Workshop
COBWEB Authentication Workshop
 
OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability Experiment
 
Crowdsourcing the Past with AddressingHistory
Crowdsourcing the Past with AddressingHistory Crowdsourcing the Past with AddressingHistory
Crowdsourcing the Past with AddressingHistory
 
Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415
 
Shibboleth Access Management Federations as an Organisational Model for SDI
Shibboleth Access Management Federations as an Organisational Model for SDIShibboleth Access Management Federations as an Organisational Model for SDI
Shibboleth Access Management Federations as an Organisational Model for SDI
 
Addressing Institutional Research Data Management - University of Edinburgh R...
Addressing Institutional Research Data Management - University of Edinburgh R...Addressing Institutional Research Data Management - University of Edinburgh R...
Addressing Institutional Research Data Management - University of Edinburgh R...
 
Discover edina programmefinalmeeting-28-sep-2012
Discover edina programmefinalmeeting-28-sep-2012Discover edina programmefinalmeeting-28-sep-2012
Discover edina programmefinalmeeting-28-sep-2012
 
Metadata Working Group - Status update
Metadata Working Group -Status updateMetadata Working Group -Status update
Metadata Working Group - Status update
 
Scottish Digital Library Consortium Meeting: Edinburgh DataShare
Scottish Digital Library Consortium Meeting: Edinburgh DataShareScottish Digital Library Consortium Meeting: Edinburgh DataShare
Scottish Digital Library Consortium Meeting: Edinburgh DataShare
 

Destacado

The Development of a Socio-technical infrastructure to support Open Access pu...
The Development of a Socio-technical infrastructure to support Open Access pu...The Development of a Socio-technical infrastructure to support Open Access pu...
The Development of a Socio-technical infrastructure to support Open Access pu...EDINA, University of Edinburgh
 
Doing data in the social sciences and humanities: links to and from published...
Doing data in the social sciences and humanities: links to and from published...Doing data in the social sciences and humanities: links to and from published...
Doing data in the social sciences and humanities: links to and from published...EDINA, University of Edinburgh
 
Digital Preservation Case Study: Community Action via UK LOCKSS Alliance
Digital Preservation Case Study: Community Action via UK LOCKSS AllianceDigital Preservation Case Study: Community Action via UK LOCKSS Alliance
Digital Preservation Case Study: Community Action via UK LOCKSS AllianceEDINA, University of Edinburgh
 
Repository Fringe 2016 - Survey Documentation and Analysis
Repository Fringe 2016 - Survey Documentation and AnalysisRepository Fringe 2016 - Survey Documentation and Analysis
Repository Fringe 2016 - Survey Documentation and AnalysisEDINA, University of Edinburgh
 
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...EDINA, University of Edinburgh
 
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...EDINA, University of Edinburgh
 
Collaboration to Curation: The High Rise Project meets Edinburgh DataShare
Collaboration to Curation: The High Rise Project meets Edinburgh DataShareCollaboration to Curation: The High Rise Project meets Edinburgh DataShare
Collaboration to Curation: The High Rise Project meets Edinburgh DataShareEDINA, University of Edinburgh
 

Destacado (20)

The Development of a Socio-technical infrastructure to support Open Access pu...
The Development of a Socio-technical infrastructure to support Open Access pu...The Development of a Socio-technical infrastructure to support Open Access pu...
The Development of a Socio-technical infrastructure to support Open Access pu...
 
UK RepositoryNet+
UK RepositoryNet+UK RepositoryNet+
UK RepositoryNet+
 
Osgis sept2012 cartogrammar
Osgis sept2012  cartogrammarOsgis sept2012  cartogrammar
Osgis sept2012 cartogrammar
 
Nature jobsexpo 26sept2012osborne
Nature jobsexpo 26sept2012osborneNature jobsexpo 26sept2012osborne
Nature jobsexpo 26sept2012osborne
 
Doing data in the social sciences and humanities: links to and from published...
Doing data in the social sciences and humanities: links to and from published...Doing data in the social sciences and humanities: links to and from published...
Doing data in the social sciences and humanities: links to and from published...
 
Digital Preservation Case Study: Community Action via UK LOCKSS Alliance
Digital Preservation Case Study: Community Action via UK LOCKSS AllianceDigital Preservation Case Study: Community Action via UK LOCKSS Alliance
Digital Preservation Case Study: Community Action via UK LOCKSS Alliance
 
SafeNet: Progress and Data Gathering
SafeNet: Progress and Data GatheringSafeNet: Progress and Data Gathering
SafeNet: Progress and Data Gathering
 
Repository Fringe 2016 - Survey Documentation and Analysis
Repository Fringe 2016 - Survey Documentation and AnalysisRepository Fringe 2016 - Survey Documentation and Analysis
Repository Fringe 2016 - Survey Documentation and Analysis
 
EDINA Sharing Content
EDINA Sharing ContentEDINA Sharing Content
EDINA Sharing Content
 
Developing a Crowd Sourcing App
Developing a Crowd Sourcing AppDeveloping a Crowd Sourcing App
Developing a Crowd Sourcing App
 
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
 
SCURL and SUNCAT serials holdings comparison service
SCURL and SUNCAT serials holdings comparison serviceSCURL and SUNCAT serials holdings comparison service
SCURL and SUNCAT serials holdings comparison service
 
IASSIST Latin Engagement Strategic Action Group
IASSIST Latin Engagement Strategic Action GroupIASSIST Latin Engagement Strategic Action Group
IASSIST Latin Engagement Strategic Action Group
 
MANTRA & Open Educational Resources
MANTRA & Open Educational ResourcesMANTRA & Open Educational Resources
MANTRA & Open Educational Resources
 
COBWEB Project: Citizens Observatories Side Event
COBWEB Project: Citizens Observatories Side EventCOBWEB Project: Citizens Observatories Side Event
COBWEB Project: Citizens Observatories Side Event
 
MANTRA for Change
MANTRA for ChangeMANTRA for Change
MANTRA for Change
 
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...
UK RepositoryNet+ Project: New Services for the Institutional Repository Netw...
 
Collaboration to Curation: The High Rise Project meets Edinburgh DataShare
Collaboration to Curation: The High Rise Project meets Edinburgh DataShareCollaboration to Curation: The High Rise Project meets Edinburgh DataShare
Collaboration to Curation: The High Rise Project meets Edinburgh DataShare
 
Introduction to Research Data Management
Introduction to Research Data ManagementIntroduction to Research Data Management
Introduction to Research Data Management
 
Accessing Treasure on lands and peoples
Accessing Treasure on lands and peoplesAccessing Treasure on lands and peoples
Accessing Treasure on lands and peoples
 

Similar a Geoservices Activities at EDINA

An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata servicesDrillinginfo
 
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
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
Intro To Geospatial
Intro To GeospatialIntro To Geospatial
Intro To Geospatialdanrickman
 
MapInfo Pro v2021 - Next Generation Location Analytics Made Easy
MapInfo Pro v2021 - Next Generation Location Analytics Made EasyMapInfo Pro v2021 - Next Generation Location Analytics Made Easy
MapInfo Pro v2021 - Next Generation Location Analytics Made EasyPrecisely
 
High Performance and Scalable Geospatial Analytics on Cloud with Open Source
High Performance and Scalable Geospatial Analytics on Cloud with Open SourceHigh Performance and Scalable Geospatial Analytics on Cloud with Open Source
High Performance and Scalable Geospatial Analytics on Cloud with Open SourceDataWorks Summit
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfsakinatunnajmi
 
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesWalter Simonazzi
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web AppsGIS in the Rockies
 
Whats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalWhats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalJurgis 'Jogi' Klaudius
 
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...The HDF-EOS Tools and Information Center
 
Brewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionBrewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionSafe Software
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial DataNizam GIS
 
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...Deltares
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Dataconomy Media
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Maya Lumbroso
 
WebServices_Grid.ppt
WebServices_Grid.pptWebServices_Grid.ppt
WebServices_Grid.pptEqinNiftalyev
 

Similar a Geoservices Activities at EDINA (20)

An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata services
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and Interoperability
 
Intro To Geospatial
Intro To GeospatialIntro To Geospatial
Intro To Geospatial
 
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
 
MapInfo Pro v2021 - Next Generation Location Analytics Made Easy
MapInfo Pro v2021 - Next Generation Location Analytics Made EasyMapInfo Pro v2021 - Next Generation Location Analytics Made Easy
MapInfo Pro v2021 - Next Generation Location Analytics Made Easy
 
High Performance and Scalable Geospatial Analytics on Cloud with Open Source
High Performance and Scalable Geospatial Analytics on Cloud with Open SourceHigh Performance and Scalable Geospatial Analytics on Cloud with Open Source
High Performance and Scalable Geospatial Analytics on Cloud with Open Source
 
Multidimensional Scientific Data in ArcGIS
Multidimensional Scientific Data in ArcGISMultidimensional Scientific Data in ArcGIS
Multidimensional Scientific Data in ArcGIS
 
design_doc
design_docdesign_doc
design_doc
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdf
 
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
 
Whats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalWhats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_final
 
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
 
Brewing the Ultimate Data Fusion
Brewing the Ultimate Data FusionBrewing the Ultimate Data Fusion
Brewing the Ultimate Data Fusion
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial Data
 
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...
Dsd int 2014 - data science symposium - application 1 - point clouds, prof. p...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
WebServices_Grid.ppt
WebServices_Grid.pptWebServices_Grid.ppt
WebServices_Grid.ppt
 

Más de EDINA, University of Edinburgh

We have the technology... We have the data... What next?
We have the technology... We have the data... What next?We have the technology... We have the data... What next?
We have the technology... We have the data... What next?EDINA, University of Edinburgh
 
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...EDINA, University of Edinburgh
 
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...If I Googled You, What Would I Find? Managing your digital footprint - Nicola...
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...EDINA, University of Edinburgh
 
Managing your Digital Footprint : Taking control of the metadata and tracks a...
Managing your Digital Footprint : Taking control of the metadata and tracks a...Managing your Digital Footprint : Taking control of the metadata and tracks a...
Managing your Digital Footprint : Taking control of the metadata and tracks a...EDINA, University of Edinburgh
 
Social media and blogging to develop and communicate research in the arts and...
Social media and blogging to develop and communicate research in the arts and...Social media and blogging to develop and communicate research in the arts and...
Social media and blogging to develop and communicate research in the arts and...EDINA, University of Edinburgh
 
Enhancing your research impact through social media - Nicola Osborne
Enhancing your research impact through social media - Nicola OsborneEnhancing your research impact through social media - Nicola Osborne
Enhancing your research impact through social media - Nicola OsborneEDINA, University of Edinburgh
 
Social Media in Marketing in Support of Your Personal Brand - Nicola Osborne
Social Media in Marketing in Support of Your Personal Brand - Nicola OsborneSocial Media in Marketing in Support of Your Personal Brand - Nicola Osborne
Social Media in Marketing in Support of Your Personal Brand - Nicola OsborneEDINA, University of Edinburgh
 
Best Practice for Social Media in Teaching & Learning Contexts - Nicola Osborne
Best Practice for Social Media in Teaching & Learning Contexts - Nicola OsborneBest Practice for Social Media in Teaching & Learning Contexts - Nicola Osborne
Best Practice for Social Media in Teaching & Learning Contexts - Nicola OsborneEDINA, University of Edinburgh
 
Introduction to Edinburgh University Data Library and national data services
Introduction to Edinburgh University Data Library and national data servicesIntroduction to Edinburgh University Data Library and national data services
Introduction to Edinburgh University Data Library and national data servicesEDINA, University of Edinburgh
 
Digimap for Schools: Introduction to an ICT based cross curricular resource f...
Digimap for Schools: Introduction to an ICT based cross curricular resource f...Digimap for Schools: Introduction to an ICT based cross curricular resource f...
Digimap for Schools: Introduction to an ICT based cross curricular resource f...EDINA, University of Edinburgh
 

Más de EDINA, University of Edinburgh (20)

The Making of the English Landscape:
The Making of the English Landscape: The Making of the English Landscape:
The Making of the English Landscape:
 
Spatial Data, Spatial Humanities
Spatial Data, Spatial HumanitiesSpatial Data, Spatial Humanities
Spatial Data, Spatial Humanities
 
Land Cover Map 2015
Land Cover Map 2015Land Cover Map 2015
Land Cover Map 2015
 
We have the technology... We have the data... What next?
We have the technology... We have the data... What next?We have the technology... We have the data... What next?
We have the technology... We have the data... What next?
 
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
 
GeoForum EDINA report 2017
GeoForum EDINA report 2017GeoForum EDINA report 2017
GeoForum EDINA report 2017
 
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...If I Googled You, What Would I Find? Managing your digital footprint - Nicola...
If I Googled You, What Would I Find? Managing your digital footprint - Nicola...
 
Moray housemarch2017
Moray housemarch2017Moray housemarch2017
Moray housemarch2017
 
Uniof stirlingmarch2017secondary
Uniof stirlingmarch2017secondaryUniof stirlingmarch2017secondary
Uniof stirlingmarch2017secondary
 
Uniof glasgow jan2017_secondary
Uniof glasgow jan2017_secondaryUniof glasgow jan2017_secondary
Uniof glasgow jan2017_secondary
 
Managing your Digital Footprint : Taking control of the metadata and tracks a...
Managing your Digital Footprint : Taking control of the metadata and tracks a...Managing your Digital Footprint : Taking control of the metadata and tracks a...
Managing your Digital Footprint : Taking control of the metadata and tracks a...
 
Social media and blogging to develop and communicate research in the arts and...
Social media and blogging to develop and communicate research in the arts and...Social media and blogging to develop and communicate research in the arts and...
Social media and blogging to develop and communicate research in the arts and...
 
Enhancing your research impact through social media - Nicola Osborne
Enhancing your research impact through social media - Nicola OsborneEnhancing your research impact through social media - Nicola Osborne
Enhancing your research impact through social media - Nicola Osborne
 
Social Media in Marketing in Support of Your Personal Brand - Nicola Osborne
Social Media in Marketing in Support of Your Personal Brand - Nicola OsborneSocial Media in Marketing in Support of Your Personal Brand - Nicola Osborne
Social Media in Marketing in Support of Your Personal Brand - Nicola Osborne
 
Best Practice for Social Media in Teaching & Learning Contexts - Nicola Osborne
Best Practice for Social Media in Teaching & Learning Contexts - Nicola OsborneBest Practice for Social Media in Teaching & Learning Contexts - Nicola Osborne
Best Practice for Social Media in Teaching & Learning Contexts - Nicola Osborne
 
Big data in Digimap
Big data in DigimapBig data in Digimap
Big data in Digimap
 
Introduction to Edinburgh University Data Library and national data services
Introduction to Edinburgh University Data Library and national data servicesIntroduction to Edinburgh University Data Library and national data services
Introduction to Edinburgh University Data Library and national data services
 
Digimap for Schools: Introduction to an ICT based cross curricular resource f...
Digimap for Schools: Introduction to an ICT based cross curricular resource f...Digimap for Schools: Introduction to an ICT based cross curricular resource f...
Digimap for Schools: Introduction to an ICT based cross curricular resource f...
 
Digimap Update - Geoforum 2016 - Guy McGarva
Digimap Update - Geoforum 2016 - Guy McGarvaDigimap Update - Geoforum 2016 - Guy McGarva
Digimap Update - Geoforum 2016 - Guy McGarva
 
Data, Data, Data - Geoforum 2016 - Phil Bartie
Data, Data, Data - Geoforum 2016 - Phil BartieData, Data, Data - Geoforum 2016 - Phil Bartie
Data, Data, Data - Geoforum 2016 - Phil Bartie
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Geoservices Activities at EDINA

  • 1. Geoservices activities at EDINA (OR Why the Elephant is your Friend)
  • 2. About - EDINA National Data Centre • A designated National Data Centre for Tertiary Education since 1995 • Based at The University of Edinburgh • Our mission... to enhance the productivity of research, learning and teaching in UK higher and further education BY delivering access to a range of online data services through a UK academic infrastructure, as well as supporting knowledge exchange and ICT capacity building, nationally and internationally. • Focus is on service but also undertake r&D • History – first online GI service, UKBORDERS, launched in 1994 – flagship Digimap service now a teenager! – substantial experience in handling geospatial data on a large scale (large db; large user base)
  • 3. The Geoservices Team • Largest team within EDINA 1999 • Highly experienced and skilled team Projects – provides advice nationally and internationally Services – active in standards development and policy – active in GI community nationally and Today internationally Projects • Demands of the services offered means the team has been at leading edge of GI service Services development in UK
  • 4. Our Service requirements • Fast servicing of requests • Scaleable and extensible – accommodates steady or increasing demand • Robust (our SLA aspires to 99% uptime!) • Maintainable • Standardised – can easily substitute components for repair, upgrade, etc. • Rapid prototyping and rollout • All of above on tight budget!
  • 5. What do we use Postgres/PostGIS for? • Service operation and management • Map creation – Data store for vector based maps – Indexing service for raster based maps – Source for ‘Get Feature Info’ queries • Data Delivery – Data store for vector products • Searching/Querying – Advanced place name searching
  • 6. … for service operation and management • Store service critical metadata • User data • Control user access • Log activity
  • 7. Case Study: Digimap • Approx 50,000 active users at any point in time • Academic Year 2010/11 stats • c400,000 logins • Over 10 million maps created • 240,000 high quality print maps generated • 100,000 data download requests • Over 1 million data files downloaded
  • 8. … as a ‘Data Store’ for mapping • From the (very) large • Ordnance Survey’s MasterMap (in EDINA’s map schema) Data Rows: Area: 107,293,931 Lines: 278,110,576 Boundary: 535,039 Points: 3,984,140 Symbols: 2,793,680 Text: 21,004,729 Data Size (indexes): Area: 49 Gb (13Gb) Lines: 73 Gb (24Gb) Boundary: 321 Mb (46 Mb) Points: 668 Mb (399 Mb) Symbols: 522 Mb (236 Mb) Text: 4 Gb (1.7gb)
  • 9. … as a ‘Data Store’ for mapping • … via the small but cartographically complex • Ordnance Survey’s Strategi Only 778,000 rows Range of geometries Strict layer draw order Over 50 layers Many drawn multiple times
  • 10. … as a ‘Data Store’ for mapping • … to the complex data schema • SeaZone’s Hydrospatial Large range of features Complex feature relationships Individual layers scale control
  • 11. … as a ‘Spatial Indexing’ system • Spatial index for 1.4 million historical maps of Great Britain • Covers the late 1840s to early 1990s Complex file structure Reflects original capture Counties Towns Editions Scale And the digitisation process … but not critically TIME
  • 12. • However, for historical data the temporal availability was critical. • Use of date information in addition to spatial index allows maps to be placed in correct time slot – Used publication date as survey date metadata missing – An example of a MapServer layer definition for 1890s maps: area from (select * from historic.ancient_roam_tiles b, (select county, max(edition) as edition2, a.sheet_no from historic.ancient_roam_tiles a, (selectmax(version) as max_version, sheet_no from historic.ancient_roam_tiles where (1890 between (cast((substr(cast(publish_year_start as varchar),1,3))as int)*10) AND (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) and (version = 'ng' or version = 'cs_ng') and st_setsrid(!BOX!,27700) && area group by sheet_no) as selection where a.version = selection.max_version and a.sheet_no=selection.sheet_no and (1890 between (cast((substr(cast(publish_year_start as varchar),1,3))as int)*10) AND (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) group by a.sheet_no, county) as sheet_group where b.sheet_no=sheet_group.sheet_no and b.county = sheet_group.county and (1890 between (cast((substr(cast(publish_year_start as varchar),1,3))as int)*10) AND (cast((substr(cast(publish_year_end as varchar),1,3))as int)*10)) and (scale=10000 or scale=10560) and b.edition = sheet_group.edition2) as subq using unique id using SRID=27700
  • 13. • Ease of use with range of map rendering software OS Strategi (Cadcorp GeognoSIS) OS Open Data: Panorama and Vector Map District products plus grid lines and labels (MapServer)
  • 14. … for WMS GetFeature Info • Easy to provide information about selected feature. • Allow use of additional search parameters, for example proximity to point clicked. • Access additional metadata tables for Example of proximity information. search (especially useful for point data) Map sheet information stored in metadata tables. Bedrock information and selected area highlighted.
  • 15. … update interfaces to reflect current map Legend shows only rock types in area (over 1000 in full legend) Timeline highlights selected as well as other available decades
  • 16. … as a ‘Data Store’ for download UKBORDERS provides bespoke data extraction of vector boundary data in custom formats (Shape, MIF,KML,DXF) Realtime extraction - uses Geoserver over PostGIS as WFS piped through FME Metamodel built around PostGIS (formerly Oracle). Migration resulted in a more scalable (multiple dev/live/fallover instances) with easier desktop prototyping OpenBoundaries – same engine, different data (all based around derived OS Open Data) and skin
  • 17. … for querying • Unlock provides an Application Programming Interface (API) for querying over 11 million geographic names across variety of gazetteers: • GeoNames (world coverage) • Pleiades ancient place names (world coverage) • Natural Earth (world coverage) • OS products (UK coverage): 1:50,000 Placename Gazetteer, Meridian 2, Boundary- Line, BN Grid references • Placename outlines and attribution extracted from mapping data or published gazetteers • Outlines are unique service feature enabling further spatial data extraction and analysis • Unlock Places extensively uses stored database procedures: • The writing of dynamic queries. • Allowing complex data filtering and parsing.
  • 18. Outline of Southampton returned by Unlock Places
  • 19. How do we use Postgres/PostGIS to best effect • Ensure data schemas are determined by functionality – Do NOT accept defaults from loaders – Use INTs for primary selection attributes • Tailor data processing to task – For mapping do NOT include non-mapped features or attributes • Indexes are your friend – Ensure all search attributes are indexed • Clustered indexes are your best pal – Critical for our mapping schemas • Bad or unnecessary indexes are your worst enemy – Can cause sever slowdown resulting in a bad user experience – Make use of EXPLAIN
  • 20. • Hide internal complexity behind database views – makes applications more portable • Use schemas to roll out data updates (just set search path to look in new default schema), makes rolling back to previous data version easy. • Take advantage of stored procedures. If SQL is hidden in application code then it might be impossible to roll out changes instantly because of the need to re-compile, re-deploy the application, downtime might be required  By storing SQL within procedures any changes become immediate and more seamless. • Use built in data replication per instance – feel more protected from bad luck!
  • 21. What we like about Postgres/PostGIS • Reliable ..and the elephants ... • Performant • Scalable • Easier replication • Standards compliant • Comes with good tools • Superb 3rd party support
  • 22. The future: What are we planning? • Migrating to Postgres 9.1 – Currently we have a mix of 8.3 and 8.4 installs – Take advantage of new functionality and bug fixes • Exploring the new functionality in PostGIS 2.0 to enhance existing services and possible new ones – Raster capabilities – Topology – Generalisation with Highly generalised Census topological consistency 2001 OAs in Nottingham. all input features are constraints present post generalisation with no overlaps or new slivers introduced.
  • 23. Conclusion • Postgres and PostGIS has been used to power EDINA geo- services for over 8 years • During late 2011 the last major service was migrated. • All geo-services (and some non-geo ones!) at EDINA rely on Postgres/PostGIS as either the sole or principal database • It will continue to form the core of our services for the foreseeable future. • The elephant is our friend, it certainly could be yours!

Notas del editor

  1. 1