r/gis • • 11h ago

Projects & Feedback I built GeoLint, a browser-based GIS validator powered by GEOS WebAssembly — no data uploads required

0 Upvotes

[GIS Experience] I have 4 years of experience working on GIS-related projects in the agricultural sector, including geospatial software development and spatial data processing.

[AI Disclosure] I used OpenAI Codex as a coding assistant during the development of GeoLint.

Hi everyone!

I've been working on a side project called GeoLint, a free browser-based tool for checking GIS data quality.

I worked as a GIS developer on agricultural projects for four years. We regularly received geographic data collected from farmland surveys, but some of the data had issues, such as duplicate points, unclosed polygons, incorrect units, and so on. Before importing the data into our database, we had to check it first. If the data passed validation, we imported it. Otherwise, we generated a report and sent it back for correction.

The validation process requires a geometry engine, but installing and setting up ArcGIS or QGIS can be quite time-consuming, especially for colleagues responsible for correcting the data. I thought it would be much easier if they could simply drop a data file onto a website and get the validation results. They wouldn't need to install any additional software, and I could maintain a single set of validation rules for everyone.

Of course, developing a new geometry engine from scratch wasn't realistic for me, so I decided to use GEOS, which is also used by QGIS. To make it work in a web browser, I compiled GEOS to WebAssembly. This allows the validation to run entirely in the browser without uploading datasets to a server, which is particularly useful when working with sensitive geospatial data.

Current features

- Supports Shapefile and GeoJSON.

- Previews both geometries and attribute data.

- Validates individual GIS layers.

- Generates validation reports in json or csv format.

- Runs locally in the browser, without uploading datasets to a server.

Limitations and roadmap

- Currently supports single-layer validation only.

- Multi-layer topology validation, including spatial relationships between different layers, is planned.

- Support for additional GIS file formats is planned.

- Attribute validation is also planned.

Here is a screenshot of the validation results:

If you have a Shapefile or GeoJSON dataset to test, I'd be interested in your feedback on a few things:

- Are the existing validation rules sufficient for checking your dataset? Are there any important rules missing?

- Are the reported errors clear enough to understand what went wrong and where to fix it?

- Is the validation report detailed enough to help someone correct the data and resubmit it?

- Did you encounter any incorrect results, confusing messages, or problems loading your dataset?

- Is the UI easy to use? Are there any parts that you found confusing or difficult to work with?

I'm especially interested in specific issues you encounter while trying the tool, rather than general feature ideas.

Try GeoLint: https://geolint.app

The project is still in its early stages, so any feedback or criticism would be greatly appreciated!

Thanks!


r/gis • • 17h ago

Esri I love ArcGIS way more than QGIS. But everyone makes me feel crazy for saying /thinking this.

132 Upvotes

Just want to know what everyone else prefers.


r/gis • • 16h ago

Resources A bunch of free geo tools for you

Thumbnail
geospacialtoolbox.com
0 Upvotes

Just wanted to share this bunch of free tools with y'all. Hopefully someone will find them useful. We are going to add more in the near future. If you have any ideas for small useful tools we should add, then please share.


r/gis • • 21h ago

Now Hiring Reposting - Sr GIS Analyst Job

51 Upvotes

Hey r/gis ,

The City of Glendale, Arizona is currently looking for a Senior GIS Analyst to join our team.

If you're looking for a solid municipal role with great stability, competitive pay, and strong municipal scale projects in the Phoenix metro area, this is worth a look.

The Details:

  • Position: Sr. GIS Analyst
  • Location: Glendale, AZ (On-site / Local)
  • Salary: $93,240 – $139,860 / year
  • Platform: GovernmentJobs.com (Search for the City of Glendale listings)
  • Strong background in GIS analysis, architecture, and maintaining spatial data/databases.
  • Experience working with ESRI software suite and enterprise applications.
  • Familiarity with application documentation, workflows, and infrastructure integration (ETL or API experience is a plus).
  • Someone comfortable collaborating with city leadership, internal departments, and technical teams.

If you fit the bill or know someone in the Valley looking to step into a senior public sector GIS role, check out the full job description and apply over on GovernmentJobs.com by searching for the City of Glendale.

Drop a comment or DM if you have questions about the area, but definitely apply through the official portal to make sure your application gets in!


r/gis • • 23h ago

General Questions In either ArcGIS Pro or Excel, is there a way to convert the attribute field names into a list?

6 Upvotes

I've got two layers with about 50ish attribute fields each, that I'm trying to compare and trim in preparation for merging them into a single layer. Since there's so many fields between them, it's kinda challenging to work through them just looking at their respective tables; so I'd really like to generate them as lists, which would allow me to alphabetize them for an easy side by side comparison.