Coordinate systems and map projections with EPSG.io
Formal Metadata
Title 
Coordinate systems and map projections with EPSG.io

Title of Series  
Part Number 
23

Number of Parts 
193

Author 

License 
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. 
Identifiers 

Publisher 

Release Date 
2016

Language 
English

Content Metadata
Subject Area  
Abstract 
EPSG.io allows to search in a global database of spatial reference systems, datums, ellipsoids and projections to identify transformation parameters required for a software to correctly handle the geographic location in a known coordinate system. This presentation shows various functions of the search system, and demonstrates how to use it efficiently to discover and identify the right coordinate system, transform the sample coordinates online, pick a position on a map, convert units, etc. It is possible to export definitions of coordinate systems in various formats, including WKT, OGC GML, XML, Proj.4, SQL or JS and directly use these in compatible systems such as Proj4JS and OpenLayers or PostGIS. The whole system is opensource with code on GitHub, and in the background it uses OSGeo Proj4 / OGR for all the transformations and it is powered by the latest EPSG Geodetic Parameter Registry released by IOGP regularly. The opensource tools used in backend could be used called on a command line in batch operations. Ideas for future improvement and cooperation with the community will be discussed.

Related Material
00:00
Metropolitan area network
Demon
Mapping
Schwerpunktsystem
Computer animation
System programming
Maxima and minima
Key (cryptography)
Coordinate system
Emulation
00:21
Presentation of a group
Freeware
Projective plane
File format
3 (number)
Coordinate system
Database
Parameter (computer programming)
Etext
Amicable numbers
Goodness of fit
Computer animation
Meeting/Interview
System programming
Subject indexing
System programming
Descriptive statistics
01:16
Etext
Freeware
Electronic data interchange
Process (computing)
Computer animation
Software
File format
System programming
Subject indexing
System programming
Database
Parameter (computer programming)
01:35
Scripting language
Freeware
File format
Transformation (genetics)
File format
Coordinate system
Database
Parameter (computer programming)
Database
Parameter (computer programming)
Attribute grammar
Etext
Subject indexing
Exterior algebra
Computer animation
Meeting/Interview
Different (Kate Ryan album)
System programming
Subject indexing
System programming
Bus (computing)
02:33
Etext
Freeware
Computer animation
Demo (music)
System programming
File format
Subject indexing
Database
Parameter (computer programming)
Emulation
02:52
Web page
Open source
Code
Transformation (genetics)
Demo (music)
Range (statistics)
Mereology
Emulation
Programmschleife
Meeting/Interview
System programming
Office suite
Compact space
Electronic data interchange
Scaling (geometry)
Texture mapping
Information
Mapping
File format
Digitizing
Coordinate system
Database
Type theory
Process (computing)
Computer animation
Software
Website
Quicksort
Resultant
05:41
Metre
Threedimensional space
Group action
Functional (mathematics)
Transformation (genetics)
Demo (music)
3 (number)
Shape (magazine)
Coordinate system
Axonometric projection
Field (computer science)
Emulation
Number
Programmer (hardware)
Geometry
Crash (computing)
Plane (geometry)
Term (mathematics)
Core dump
System programming
Error message
Lambda calculus
Metropolitan area network
Projective plane
Coordinate system
System call
Approximation
Geodesic
Degree (graph theory)
Plane (geometry)
Type theory
Category of being
Uniform resource locator
Process (computing)
Computer animation
Angle
Order (biology)
Hill differential equation
Ellipsoid
08:50
Mapping
Open source
Projective plane
Coordinate system
Set (mathematics)
Calculus
Parameter (computer programming)
Coordinate system
Power (physics)
Position operator
Uniform resource locator
Computer animation
Software
Intrusion detection system
System programming
System programming
Ellipsoid
09:43
Code
Multiplication sign
Execution unit
Cloud computing
Parameter (computer programming)
Area
Neuroinformatik
Medical imaging
Programmer (hardware)
Matrix (mathematics)
Hill differential equation
Library (computing)
Scripting language
Texture mapping
Arm
Mapping
File format
Moment (mathematics)
Gradient
Open source
Electronic mailing list
Sound effect
Coordinate system
Parameter (computer programming)
Product (business)
Orbit
Type theory
System programming
Ellipsoid
Resultant
Web page
Metre
Point (geometry)
Server (computing)
MUD
Service (economics)
Link (knot theory)
Computer file
Transformation (genetics)
Line (geometry)
Maxima and minima
Translation (relic)
Coordinate system
Axonometric projection
Binary file
Number
Term (mathematics)
System programming
Task (computing)
World Wide Web Consortium
User interface
Shift operator
Interface (computing)
Database
Transformation (genetics)
Cartesian coordinate system
Wärmestrahlung
Graphical user interface
Word
Uniform resource locator
Computer animation
Software
Personal digital assistant
Object (grammar)
Serviceoriented architecture
Local ring
17:17
Source code
Raw image format
Pointer (computer programming)
Computer animation
Open source
Transformation (genetics)
Line (geometry)
Source code
Open source
Maxima and minima
Library (computing)
Formal language
17:40
Windows Registry
Source code
Raw image format
Line (geometry)
Source code
Open source
Electronic program guide
Kinematics
Graphical user interface
Computer animation
Integrated development environment
Internetworking
System programming
Website
18:34
Email
Presentation of a group
Group action
Code
Multiplication sign
Database
Parameter (computer programming)
Mereology
Medical imaging
Meeting/Interview
Different (Kate Ryan album)
Vector space
Electronic visual display
Cuboid
Library (computing)
FIESTA <Programm>
Moment (mathematics)
Coordinate system
Variable (mathematics)
Twitter
Type theory
Hexagon
Process (computing)
Vector space
Repository (publishing)
Quicksort
Figurate number
Ellipsoid
Point (geometry)
Implementation
Computer file
Open source
Transformation (genetics)
Codierung <Programmierung>
Shift operator
Code
Theory
Revision control
Internet forum
System programming
Form (programming)
Stapeldatei
Projective plane
Polygon
Database
Peertopeer
Computer animation
Software
Personal digital assistant
Revision control
Window
24:13
Computer animation
00:08
OK 1 reason that and I think
00:11
we're ready to start the session and then to but there is also a welcome to this session we have to use
00:21
the to that 1st of all the uh he do try to talk about this year's GII that I and projections and coordinate systems so welcome thanks good morning everybody in mind there and from company called welcome technologies so in Switzerland and I'm here to show presents a system which we have developed for searching and coordinate systems and for a basic review so what is this year's GII it's a free online fulltext search the problem which we were facing was how to search in the coordinate systems through the full text so people know that the text which is
01:12
in the description of the coordinate system so they can identify the exact
01:16
definition and to use it
01:18
in the software typical problem which we which we had these this that we receive data
01:26
from from my country we don't know enough about it and it's missing in the
01:33
special reference system and becomes process the data
01:36
this system is designed to solve this problem it indexes
01:41
the official it appears to databases so on data which are freely available at the future registered or and also as the database choose the cheat all scripts it is designed for discovery of all the parameters in the not only what you need for the for the spatial reference system for the coordinate systems but also for for other attributes which are in the database and it supports exporting of various data formats it's an alternative to a special reference to the which was system designed by previously but especially friends or didn't have to full text search and it didn't have support for different transformation system so that those 2 main differences before I start on the general will over also there's geodeticDatum here OK it
02:36
was using special of special reference who
02:43
has ever used is due to
02:45
the OK thanks so much and maybe
02:52
a few questions ma layer and do you want to use it is you're always whose problem is still finds coordinate system for data which is missing like if you if they have a
03:05
problem that you receive data which
03:07
is missing coordinate system and you are searching for the coordinate system this raise your hands OK and it was just interested in the coordinate systems in general on the book on the searching the system OK so 1st the basic use of the system like how hello do we how as a basic basic use loops is if you if you will end up on the front page of the years yeah you will see a surge books like and will very compact country code or name of the coordinate system and if you do this and the system automatically provides you with the search results like in a fulltext search and so on the left you see the different coordinate systems appearing or you can use on the part of the country you have discovered when you click on 1 of its it's presented on a detail page where you can see a preview of the center of according to see how many digits are in in the and the given coordinate system what is the uh like range of the coordinates if available there is projected coordinate system or not and there are explored in different formats available on the site so you can get the wellknown text see here I was all the technical information about the system and there was sports and broader for which you can copy and paste into external software like open source you GAS or other other systems or also outputs from ethnic or for example GIS this on a scale my career I can add to the system into your of database so it's important that the system is also a preview of also a basic user again like just identify lament the place the and it gives the estimated the coordinates in the given coordinate system so here been to our office in Switzerland and on all about you see it you see the coordinates and the Swiss coordinate system which you can copy and paste and use for whatever you you need to can switch maps and it's just like if you are searching for coordinates is good to have this sort of reference where you see the coordinates and you see them on the map this is another tool which is available there for 4 basic use that's for transformation inside of the process where the coordinates you bid on a map or you type can be transferred transformed into different coordinate system inside of a grows and so on you have seen
05:44
the switching between them but between the angles and now like formatting order of their degrees and so you can choose different coordinate system to to transfer and so if you are just in front of a grocer and you need to make basic fast transformation from 1 coordinate system to another but this is pretty handy tool to solve the problem because you can find any coordinate system and you can transfer transform the numbers from 1 to another in process so this is like the basic core functionality of the system but there is more and but before we start the various type guess for for a programmer has no degree in in the category it's in it means you need to know a few terms so just short crash course and to coordinate systems are typically data geodetic which are threedimensional dimensional of latitude longitude along the field is typically measured in degrees that's what most of the people of thing these precise location anywhere on Earth and so that the other group of the coordinates are projected which are measured typically in meters or feets and are twodimensional of 1 a plane both of these so the coordinates defined somebody origin and so the better was there is also some very 0 0 but this is this is the 1st depending on on the coordinate system definition and so the way how you define the 0 zero and how you and I had just done at the it's like the approximation of the shape of the errors and fitted to the jury at which you see on the picture defines the ductal so that it is the way how you know how if if you have an so somehow the but you rotating and 58 fitted to the to the real data and you're trying to approximate and to define a very 0 0 on this that's that should article that 2 and this is the 1st step or of doing it broke projecting coordinates where are then you define on this ellipsoids which irritated you define a plane individual projects so it's in the plane or call so or under shapes and on then a mathematically you transform them the coordinates from that it's so it's to the plane so that's like short shortly given crash course I hope that the the Judith here don't
08:42
mind the is Yale and advanced search warrant
08:50
advanced functionality gives you power to discover all these parameters which are defining that tomb of which are defining and it's so which are defining projections where are the origins on the on the ellipsoid and the are 2 origins in the 2 D projection so if you combine all of this together a software is
09:12
able to transform the the coordinate system to the real locations where you know where you are and therefore you can transfer from 1 coordinate system to another Tuesday opensource tools which are behind the system might work for so on example of the advanced functionality which is kind of like available in the portal but slightly it and on the right side if you search our sets so the system gives you will not only coordinate different systems which you can filter
09:43
just like give me only due to coordinate system or give me only projected against search also for the
09:50
terms used in the given our or with a given name for the IRS which are defined in years G effects most of the people think that EPA is gene number defines just a coordinate system but in fact it defines all of the objects so so there is the PSG called for transformation it is the code for ellipsoid is Gecode for units for our all of these have their it gives you numbers so it's not only coordinate systems which are mostly used by by programmers in the in the computer although you say OK I think is you foresee to 6 and it defines what coordinates by your data in but but it's also all the all the other and features in the in the portal for other objects of to UCB is yeah you can discover them all D. N. D. what you see here on the on the image is the list of transformations 1 EP is Gecode like this 1 2 5 5 1 4 doesn't necessarily that you the transformation methods thermal transformation adults uh between uh between uh the debt MSE between the ellipsoids which can which can be assigned to a single EP is code so that you get to go doesn't necessarily give you the the caution for the transformation from 1 system to another but day you must use 1 of the 1 of the transformations in special reference orchid this was missing and so so these meiji fuel wrong results if you apply a wrong transformation on the data you you may be shifted by by the ellipsoid transformation up to like 25 meters or even more of wrong place so this is quite an important thing in fact if you know that URI are in given code number and what is the transformation of the transformation of our are typically they're C C typically use transformation types in the in the in the in the least implemented in Praat for 1 of them is the parameter transformation which is this the little story the other with 7 parameters and so there is a great shift file the great you find is the most the most precise for the location some of those artists you number 7 members creature file in fact matrix A so a binary file which you need to have on your computer and this defines the transformation in the in the absolute numbers but was greeted files you can correct local local mistakes in for example made on all maps when people they're measuring from 1 hill to another and doing translation all of these things are not mathematically describable with some caution you need to have the data which tells you OK here was certainly which is local and he was another mistake caused by of every word during the measuring back in the time so for days the grades are important in the Piaget gives you a list of all these transformations for the given appears Gecode and In fact you can you can click on any of these and so on did those are aligned to the to the IRA but if you if you Click on the on 1 of these transformations in fact the Ural will change and so you get the new approach for definition and sent away how to use the approach for based software for the transformation so in this moment if we becomes Slovakia you see that R is adjusted but we are we have about 1 meter accuracy instead of 6 meter accuracy which which would be was the 7 is the parameter transformation just because we switch to the 7 parameters up down on the page should find again that the definition of the coordinate system so you can use it in different different systems so that was and we use case or in fact the reason why we started to work on this together is the full text search and the other thing which is quite interesting as all these features are in fact clickable so you can explore a link from a coordinate system into it so it's so now now you're getting a detail page of ellipsoid Europe has changed and you can study how the ellipsoid is defined how it was how how would varies deformed to an ellipsoid what is the what are the parameters of the UN an alternative way how to use the portal is in fact an like let's say you want to see a list of all primary and if you see if you look for green region you delete a query and make a courageous this kind primary data and you will get all primary Denzel 14 primary dance which are defined in the SGD database and then you can you can be viewed as 1 and the same to do with all the other all the other types inside of the talking widely created EPG in the beginning it's format file the user is where metal is a software which create files and map services the 1 but to buy by preprocessing the US data and people then they drop in the file is automatically detected from the from the file itself if it contains coordinates but if it's not then that they need to search for the coordinate system and identified and that this interface was the reason why we started to work on it because you know the user interfaces in fact using search API and on the year's GII that which is the commented on that happen and anybody can use it for his arms of the orbit but that science and there are some party applications already like opensource PGA as 1 unit using this abuse Geo API just doing the same now search system in the coordinates there's also transformation API and on the that side but it's kind of like experimental but it's it's just going abroad for our server so the same thing what you have seen in the graphical user interfaces and and that side for transformation of a pair of coordinated and repair can be done to calling and calling on http at 1 point again documented but please don't use it heavily if you if you will want to transform something like you have a list of coordinates you want to transform I would recommend the use you don't transform it to be the on the command line which is probably 1 of the easiest for this particular task and you can just copy and paste the approach for definition putting in parenthesis and service supplies supply the list of coordinates and it gives you the results so so it's quite quite easy in fact if you want to use it in a scripted way like you write Python script or or any other brokers
17:18
scripting language and soldier geolibrary which which is able to do in exactly the same transformation of the source code is available on the could
17:30
happen it's completely open source BSD license powered by piping were for OGI are and so you need a real data which are freely available from
17:40
UCI registry infecteds prepared to run offline and
17:46
very easily installed on and especially if you have a doctor is just single command so once you have to agree on your Linux it does not look around book and that years and and so the the system will start automatically and you can use if the local hosts without having access to the internet in an offline environment including the API 7 and the stuff everything what is something that takes complete copy of the website that if you're not familiar is docketed as graphical user interface so called guide so if if if you download guide medical from the political and the graphical user interface to search for it gives you that on the same way installation from the source code is of course possible as well future we would love to bring
18:35
should files to broader for transformations so it would be possible to have high quality transformation side of the grocer and there must be somehow a centralized so that points where where the Richard files are stored and preprocessed for batch processing so this is something with this on our when I wrote that it would be amazing 2 over far own processing of the data and it's a joint effort between different open source project and different implementations of the of the database which are now the different on different open source project so there is for example EPA Jia database copy inside of qualitative and other EP is G Gobi truce commaseparated value files and sort of hex in g and other distributed miscue Jesus and under what other software tools it would be great and this was I'd already once discussed on the window is due forums to have a like a single SQI that begs database of the year's reusable by different tools and I I would love to to over on this with somebody else and his the community to to make this happen simply because I think it will make up the rates of the EEG database in all the opensource tools easier and maybe 1 of them it would be also amazing to have a system which is versioning the data on top of it out so we but we have repository where although it is codes are stored and versioned and you can upgrades and corrections so could have directly was the versions and recently as he published on did have data the data for official as 3 broad definition goats which I would love to match as well in this moment we are using an abused you know you version which is quite old I believe that so the latest version is unbeatable necessary and it may be incorporated into the portal and so those are the thing I would love to really discuss with somebody and work on it apart so I think you ought if you're interested so the more or advertising for for another presentation Friday we are going to speak about vector titles including the with custom coordinate system and so from our team so we just on Friday thank you thank you a lot time questions would be glad to answer such as the new of its
21:19
and this and you have an interest in yeah it might be slightly off topic but my 1st question is who actually maintains that the easy because the of the answer would be G I think and that connects to that my 2nd question is um uh wanting code is wrong we encountered in the Netherlands for a long time that the parameters that was missing 1 grams of and that it seems very difficult to to fix them use about your ideas in world that the official way is to go choose choose the official part submitted in males so and push it through the official channel so is distributed to everybody that's exactly why it would be great to have the kind of like it hot where you can make a pull request and and and it's the versioned and reviewed by somebody by by a community or accepted and then distributed to all open source projects that that would be the date type is future and that's exactly 1 of the reasons why to can make it so in this form and you have to officially contact the of GP and or it is to use a group and so on and submit them the requests and then you go to step 2 is the formal review and so it comes to the next next version of the Fiesta database and how hard is equivalent doing this and in this case if they have no questions it was using it 1 of the coordinate system couldn't figure out what the image is defined as variables the for system projections the use you only books and then they couldn't figure out of there is forms the funds in theory than the so that the PSG codes for IRS and in Figure have even not polygons which we don't display in the in the portal in this moment which is displayed basic bounding box but there are polygons for each hour each as peers Gecode and the EPG codes of the ellipsoids and coordinate systems projected or judaistic are assigned to the IRS so well the code of the art is part of the definition of the coordinate system for the transformation or whatever is in the is g if then the more questions they signed you know you