Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Mobile Gis Data Collection Apps With Leaflet And Postgis

    Posted By: ELK1nG
    Mobile Gis Data Collection Apps With Leaflet And Postgis

    Mobile Gis Data Collection Apps With Leaflet And Postgis
    Last updated 11/2019
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 6.41 GB | Duration: 10h 24m

    Use your phone as a GPS data collection device with no users fees or subscriptions

    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.

    Requirements

    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

    Description

    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.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Preview of the finished product

    Lecture 3 Content management system setup

    Lecture 4 Database setup

    Section 2: Getting started

    Lecture 5 Getting started

    Lecture 6 Initializing the map

    Lecture 7 Adding crosshairs to the map center

    Lecture 8 Control Buttons

    Lecture 9 Event handlers for the control buttons

    Section 3: Geolocation

    Lecture 10 Geolocation

    Lecture 11 Going live and demonstration

    Lecture 12 Turning autolocate on and off

    Lecture 13 Slider to control autolocation interval

    Lecture 14 The breadcrumb trail

    Lecture 15 Cleaning up and testing the breadcrumb trail

    Section 4: The info screen

    Lecture 16 The info screen - current position

    Lecture 17 The info screen - previous position

    Lecture 18 The info screen - rates of change

    Lecture 19 Accuracy filter - part 1

    Lecture 20 Accuracy filter - part 2

    Section 5: The points list

    Lecture 21 Adding a popup to breadcrumbs

    Lecture 22 Listing breadcrumb points - part 1

    Lecture 23 Listing breadcrumb points - part 2

    Lecture 24 Searching breadcrumbs

    Lecture 25 Summing breadcrumb distances

    Section 6: The settings screen

    Lecture 26 Persisting settings to local storage

    Lecture 27 Retrieving settings from local storage

    Lecture 28 Going live and testing the app

    Section 7: Working with the database

    Lecture 29 Loading generic points - part 1

    Lecture 30 Loading generic points - part 2

    Lecture 31 Loading generic lines and polygons

    Lecture 32 Populating the layers subscreen

    Lecture 33 Populating the features list - part 1

    Lecture 34 Populating the features list - part 2

    Lecture 35 Finding a feature - part 1

    Lecture 36 Finding a feature - part 2

    Section 8: Collecting data

    Lecture 37 Setting up the data collection form

    Lecture 38 Collecting point data

    Lecture 39 Submitting point data to PostGIS

    Lecture 40 Collecting a point from a screen tap

    Lecture 41 Collecting a point using the crosshairs

    Lecture 42 Collecting a point using GPS averaging - part 1

    Lecture 43 Collecting a point using GPS averaging - part 2

    Lecture 44 Finishing touches

    Lecture 45 Testing and demonstration

    Section 9: Collecting lines and polygons

    Lecture 46 Setting up streaming mode

    Lecture 47 Setting up the stream controls

    Lecture 48 Adding stream points to lyrVertices

    Lecture 49 Converting the points in lyrVertices to a geojson line or polygon

    Lecture 50 Submitting lines and poygons to the database

    Lecture 51 Collecting lines and polygons in vertex mode

    Lecture 52 Testing and demonstration

    Section 10: Finishing touches

    Lecture 53 Viewing the vertex points

    Lecture 54 Deleting features

    Lecture 55 Editing features

    Lecture 56 Navigating to a feature

    Section 11: Going off-line

    Lecture 57 Preparing to go off-line

    Lecture 58 Storing the data locally

    Lecture 59 Recreating the features list from local data

    Lecture 60 Recreating the features list from local data - Part 2

    Lecture 61 Searching and navigating to features while offline.

    Section 12: Synchronizing off-line changes to the database

    Lecture 62 Preparing for synchronization

    Lecture 63 Adding off-line deletions to the synchronization que

    Lecture 64 Off-line updates

    Lecture 65 Off-line inserts

    Lecture 66 Persisting the synchronization que

    Section 13: Bonus Lecture

    Lecture 67 Bonus Lecture: How to get the most from my series of Udemy courses.

    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.