Mobile GIS data collection apps with Leaflet and PostGIS
What you'll learn
- Develop your own custom mobile data collection applications that are limited only by your imagination and don't require expensive user fees or subscriptions.
- This is not a beginner course. It expands on the content of my previous courses, particularly the courses on Server side web GIS applications and Mobile mapping applications
Learn how to develop your own HTML5 GPS data collection applications that work like a native app on your mobile device. While there are many canned options available for mobile data collection that may meet your needs, there are many times when it may be more cost-effective to develop your own.
Cost - Even if your needs are simple many commercial applications require monthly per-user subscriptions, often in the neighborhood of $30-$50 per month. For 1 or 2 users that may not be much but with 50 users it quickly becomes cost effective to write your own.
Customizability - Commercial "non-programming" solutions tend to be one-size fits all. Although they may have some flexibility, it is not uncommon for many applications to need functionality that is not available. Writing your own mean that if you can envision it you can implement it. Often you can implement it faster than you could in a "non-programming" solution even if it is available.
Real-time data access - The techniques taught in this course access a PostGIS database directly so that any changes that are made are available immediately to any other client applications whether they be desktop GIS like ArcGIS or QGIS, other web applications, or other client software such as a spreadsheet program, etc. This also means that there is no time wasted transferring data from device to server, etc which may save hundreds or even thousands of man hours in large data gathering efforts and avoid a large source of errors.
HTML5 web applications also have some downsides for this type of work and these are discussed in the course and potential solutions are also addressed.
Who this course is for:
- If you have large data collection projects and find canned mobile data collection apps too expensive and/or to inflexible, this course will show you how to create your own mobile data collection applications with no user fees or subscriptions and that you can customize to do EXACTLY what you need and nothing more.
I have been programming and working with database applications for over 30 years, and specializing in geospatial applications for over 20 years. I am a believer in the 80/20 pareto principle which suggests that you only need to understand 20% of a subject in order to do 80% of your work. My goal in all my courses is to teach at the level of that 20% sweet spot and to provide my students with the background and the tools they need to learn the rest of what they need on their own.