I am glad to announce a new course on GeoServer that is available NOW on Udemy.com. GeoServer is open source software that will allow you to provide access to your data over the internet to anyone in the world. It is the open source equivalent of ArcServer in the ESRI ecosystem. GeoServer makes it possible to publish your data as WMS and/or WFS web services that can be used directly in desktop GIS software or as web pages without programming.
This course will provide the background that you need to understand what GeoServer does and how it works and then show you how to
Install a local version of GeoServer for development purposes and to explore the GeoServer interface
Set up a GeoServer instance in the cloud and load your data to it.
Create user accounts to control who has access to your data and exactly what they can do with it
Style your data with symbols created in QGIS
Filter your data both spatially and by attribute
Use GeoServer web services in desktop GIS clients such as QGIS, ArcGIS, and Google Earth Pro.
Create web maps that use web services from GeoServer and will allow the viewer to select exactly which data they want to view and perform spatial analysis via the web.
This course has over 9 hours of content, please consider that when comparing with other courses that claim to be able to teach you GeoServer in 2 hours. I don’t believe that is possible.
This course is available at an introductory price of $9.99 USD until July 1. The pricing is adjusted by country so it may be less in your area. Use this link to receive the discount GeoServer for $9.99 until July 1
This course is an update of my course QGIS 3.0 for GIS Professionals. Those of you who have already registered for this course will have access to the updated materials immediately. As the most recent Long Term Release, QGIS 3.10 LTR is much more stable and well developed than the beta version of QGIS 3.0 that I used to develop the original course.
Please not that this is not a beginner level introduction to QGIS. I assume that you have some familiarity with GIS concepts but are interested in learning how to apply those with QGIS. Also, please note that this course has 12 hours of video content. Please consider that when comparing to other QGIS courses available on Udemy.com
This course as well as my QGIS courses are available until May 22 for $9.99 (USD, May be less in other countries) using the links below.
The good news is that there are not a lot of major changes to the original course. This in general is an advantage of open-source software. The changes tend to be incremental, not monumental with most of the changes focused on improving functionality rather than re-inventing the wheel with lots of new bells and whistles.
There are some lectures with minor changes that may have been as simple as the addition of a text box pointing out something that has changed in QGIS 3.10 LTR. I also added some additional new material and updated a few entire lectures in cases where there were major changes.
Major changes include:
New Lecture 30: Working with attribute forms and validation
New Section 8: Joins and relates
New Lecture 51: About joins and relates
New Lecture 52: Attribute Joins
New Lecture 53: Relates
New Lecture 54: Spatial Joins
Completely replaced Lecture 70: Publishing your data to the internet
New Lecture 74: Data visualization with the Data Plotly plugin
New Lecture 75: Working with NULL values
New Lecture 76: Working with Virtual Layers
New Lecture 81: Working with Multiple Map Views
New Lecture 82: QField overview – mobile data collection
New Lecture 83: Working with QGIS templates
New Lecture 84: Opening file attachments in QGIS
New Lecture 85: The QGIS authentication system
Minor changes include:
Lecture 1: Introduction
Lecture 6: Toolbars and panels
Lecture 7: QGIS Plugins
Lecture 17: Loading data from PostGIS
Lecture 18: Background maps
Lecture 26: Selecting features
Lecture 28: Selecting by spatial relationships
Lecture 38: Printed maps
Lecture 43: Introduction to reports
Lecture 49: Working with contiguous polygons
Lecture 55: Buffering
Lecture 56: Clipping
Lecture 58: Dissolving
Lecture 62: Rasterizing a vector layer and creating a proximity raster
I am pleased to announce that all of my courses on open source GIS will be on sale through the end of July. This includes courses on web programming for GIS, QGIS, PostGIS, Mobile GIS apps, Python for GIS applications and GeoServer. All of my courses use standard open source methods that have stood the test of time and are unlikely to go out of date any time soon and can be used without any licensing or subscription fees. Yes, you can do it all for free!
All of my courses are available on the Udemy platform and this means that you can access them 24/7 from any platform. You can even download them to a mobile device and take them with you and they have lifetime access so they NEVER expire. Buy them now while they are on sale and you can watch them when you have time.
To take advantage of this offer simply go to the courses page on this blog, look for a course that you are interested in taking and when you sign up for that course on udemy.com, be sure to enter the coupon code JULY2020 when you check out. It’s that easy.
Sale ends July 30.
Please note: I have no control over the Udemy platform. Last time I had a sale over 200 people used the coupon codes with no problem, but 3 or 4 people did not receive the discount. I hope this doesn’t happen to you, if it does maybe try again a little later, but there is nothing I can do about it. Make sure that you use the coupon code.
QField is an open-source Android based mobile data collection and/or viewing application that is tightly integrated with QGIS.
QGIS is used to set up the project using standard QGIS tools.
If the layers in your project are stored in a PostGIS database and a mobile data connection is available then changes made in QField are made directly to your database and visible in real-time to anyone that has a client to your database. This, in my view, is the mobile data collection killer app.
Thanks for your interest in my new course on Python for GIS applications. This course is intended to provide a broad overview of the python programming language and the python ecosystem, especially for geospatial applications. The goal is to provide you with an understanding of how all the pieces work together and provide a starting point from which you can explore specific packages on your own. Continue reading “New Course: Survey of python for GIS 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 also many times when it may make sense to develop your own for the following reasons. Continue reading “New Course: Mobile GIS data collection apps”
One of the most frequent questions I get about web programming for GIS is “how do I control access to my web maps and protect my data?”. Its a very important question for web GIS applications that allow online editing because you certainly would not want everybody with internet access to be able to edit your GIS data. Even if your web application doesn’t provide editing capabilities there is often a need to control access to it. Some data may be sensitive, such as the location of endangered species activity or critical infrastructure. Other data is proprietary information that cost you or your client a lot of money to collect and thus you need to prevent competitors from accessing it. Continue reading “New Course: PHP registration, login, and content management system”