GeoRoots Editor

GeoRoots Editor

A browser-based tool for creating, checking, and editing geolocation information for EUDR compliance. Purpose-built for quality assurance of geodata with an intuitive interface that requires no complex software installation.

Developed in collaboration with

Purpose & Vision

Free baseline tool for EUDR geodata quality assurance

GeoRoots Editor was developed in collaboration with the European Forest Institute after identifying the need for a convenient tool for Quality Assurance of collected geolocation data for EUDR compliance.

The tool enables users to inspect collected data and quickly identify potentially problematic features such as self-intersecting polygons, overlapping features, invalid geometries, and other common data collection errors. Many of these issues are small and technical in nature and can be resolved by editing the geolocation data without the need for additional field surveys.

Privacy-first design: All calculations, checks, and edits take place directly in your browser on your computer. No data is ever sent to external servers, guaranteeing complete data security and preventing potential data leaks.

Key Features

Comprehensive tools for geodata quality assurance

Three Viewing Modes

View Mode: Pan and zoom to visually inspect all features on multiple map layers including topography and satellite imagery.

Edit Mode: Full editing capabilities with select, vertex manipulation, and property editing tools.

Check Mode: Automated quality assurance with comprehensive validation reports.

Comprehensive Validation

Automated checks for self-intersecting polygons, overlapping features, invalid geometries, coordinate accuracy, and EUDR-specific geodata structure requirements.

Auto-Clean Tool

Intelligent automatic cleaning that fixes common issues including geometry validation, polygon overlap resolution, duplicate removal, coordinate precision correction, closing unclosed polygons, and fixing winding order.

Undo & Redo

Complete undo/redo functionality with keyboard shortcuts (Ctrl+Z / Ctrl+Y). Use Ctrl+Q to quickly toggle between states for visual comparison.

Flexible Export

Export to valid GeoJSON or CSV format. Optionally include validation check results in your export for documentation and quality assurance purposes.

Multi-language Support

Available in English, Spanish, French, Portuguese, Swahili, Chinese, Thai, and Amharic. More languages can be added upon request.

Multiple Map Layers

Switch between OpenStreetMap, satellite imagery, and topographic maps. Visual inspection of altitude and terrain features.

Offline Capable

Download the HTML file and run completely offline. All editing, checking, and export features work without internet (map backgrounds require connection).

How to Use

Simple workflow for geodata quality assurance

1

Load Your Data

Open your GeoJSON file with GeoRoots Editor. If you don't have your data in GeoJSON format yet, use other GeoRoots tools like Prepper (for spreadsheets), KML (for KML files), or Fixer to convert your data first.

2

Visual Inspection

Use View Mode to visually inspect all features. Check that they are in the correct region, at proper altitude (using topography maps), and correspond with the correct plots on satellite imagery. Switch between different map layers for thorough inspection.

3

Run Quality Checks

Switch to Check Mode to view automated QA results. The validator will identify self-intersections, overlaps, invalid geometries, missing properties, and other EUDR compliance issues. Review the detailed validation report to understand all identified problems.

4

Fix Issues

Use Edit Mode to manually fix identified issues. Select features, add or remove vertices, edit properties and metadata, or delete problematic features entirely. Use the vertex snapping feature for precise boundary alignment between neighboring plots.

5

Export Your Data

Click the Export button to save your edited data. Choose between GeoJSON or CSV format. The tool will validate your data before export and save the new file to your Downloads folder. Your original file remains unchanged.

Limitations & Technical Notes

Important Considerations

  • Not a compliance certification: Passing all checks in GeoRoots Editor does not mean EUDR compliance. The tool only validates geometric and structural integrity of geodata, not deforestation status or real-world accuracy.
  • Browser-based processing: All calculations run in your browser, so performance depends on your computer's RAM and processing speed. Chrome generally performs faster but requires more memory.
  • Large datasets: Successfully tested with 50,000+ polygons, but resource-limited PCs should split large datasets using GeoRoots Splitter first.
  • Not optimized for mobile: Please use a desktop or laptop computer for the best experience.
  • Offline map limitation: While all editing and checking features work offline, map backgrounds (satellite imagery, topography) require an internet connection to load.
  • Original file safety: Your original file is never modified. Edits are stored in browser cache until you export. Export frequently to prevent data loss from accidental browser closure.

Frequently Asked Questions

Yes! Please open an issue on our GitHub repository requesting a new language, and we'll work to add it in future updates.

The Auto-Cleaner is designed to resolve common issues and save time, but all changes must be verified by the user to confirm that the amended geodata reflects reality. GeoRoots does not carry any responsibility for incorrectly cleaned or edited files.

No. The tool only checks for geometric and structural validity of the geolocation data. It does not check for deforestation and does not verify whether the geolocations and metadata reflect real-world plot ownerships and locations.

Not all valid GeoJSON files are accepted by the EUDR DDS. There are stricter specifications published by the EU that define more precisely what is and is not accepted. GeoRoots Editor checks against the EUDR GeoJSON specifications, not just generic GeoJSON structures. See EUDR GeoJSON specification v1.5.

The Snap feature helps with aligning neighboring polygons. When enabled during drawing or editing, vertices will automatically align to nearby polygons. This helps create precise shared boundaries and reduces unwanted overlaps. When creating shared boundaries between two polygons, we recommend aligning all vertices identically on both plots.

The original file is not changed. During editing, data is only stored in your browser's cache. Once you export, a new file is created and saved to your Downloads folder. The original file stays unchanged. We recommend exporting frequently during editing to prevent data loss from accidental browser closure or crashes.

Use the keyboard shortcut Ctrl+Q repeatedly to cycle between undo and redo states. This helps you quickly visually compare the before and after states of your data.

All metadata of removed features are also removed from the dataset. Submitting features with no geometries is not supported by the EUDR DDS portal.

When a polygon is split into different parts (e.g., when overlapped by another polygon), it is automatically converted into a MultiPolygon feature that contains both polygons with a single shared metadata set.

The Editor can fix most standard issues. This warning only appears if a feature is deemed unrecoverable. This includes features with no geometry, polygons with only one or two valid points, or LineString features with only one or two valid points. You can export invalid features separately to inspect them manually.

We are not legal experts on this—it is your decision. However, many organizations choose to remove polygon overlaps as they can be interpreted as disputes over land ownership if two different producers claim ownership of the same land.

No. We deliberately removed deforestation overlays from the Editor to prevent users from easily "drawing around" problematic areas, which would compromise data integrity.

We have several tools to help with conversions:

Ready to start editing?

Launch the Editor directly in your browser or download it for offline use. It's completely free and open source.