Skip to content

Confoederatio/NaissanceGIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

666 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naissance HGIS

Collation/Livemap with ORBATs, events, and naval data.
(World/Ukraine/MidEast) 25 March 2026.
Spreadsheet/keyframes for Naissance geometries.
(Atlas) 1 January 164BC.
Visual scripting between Nodes <-> Blocks <-> Code.
All 3 are transpiled by Naissance's IDE.
City populations in Austria-Hungary.
(Stadestér/Velkscala) 31 December 1900.

Join our community!

Abstract.

Note

This repository contains production builds for Naissance HGIS. If you require leading capabilities, including pre-packaged Livemap/Histmap scripts, consider using Naissance Collation instead.

Naissance HGIS is a 3D map editor for geospatial data with a focus on ease-of-use and capability. History is managed via keyframes, and a ground-up Undo/Redo Tree system allows for branches, merges, and commits. Users can create groups, layers, overlays, and utilise brushes much like in traditional raster editing programs in addition to traditional vector-based editing tools.

To get the most out of Naissance's built-in visual scripting and custom UI capabilities, you may find it useful to familiarise yourself with our software engine, Vercengen.


Maps are saved as .naissance files, or in the case of Livemaps, as mapmodes with associated Workers. As such, they are denoted as either being:

  • Livemaps, which produce Ontology streams from Blacktraffic Workers, with built-in scraping and processing APIs, and are used for real-time data.
  • Histmaps, which are historical to near-real time data that do not require live processes. They typically rely on local save files and the built-in keyframe system.

Extensibility.

Naissance HGIS is compatible with anything in the npm, Python (both regular pip and .ipynb notebooks), and R ecosystems via Vercengen. UI components are additionally just as extensible, as they need only store an .element: HTMLElement and .v (state value), and can be composed on the fly.

These libraries and utils can also be used in the visual script editor (alongside GDAL/GRASS/Magick/SAGA if they are installed). ASC, GeoJSON, GeoPNG, GeoTIFF, KMZ/KML, NC, and other file formats are supported by default; alongside Proj4JS live-warping. Blacktraffic scrapers rely on Chrome (Puppeteer) and Firefox (Selenium) and can capture Deck.gl, Leaflet, MapLibre, Maptalks and OpenLayers geometries.

3D geometries beyond 2.5D rely on .gltf files and 3D Tiles (ideally via Blender), with full Three.js support.

Collation Datasets.

For ready-made data analysis, you may find it useful to use Confoederatio histmaps/livemaps instead. We typically divide such Collation products as follows, along with corresponding metadata.



Left: Selected population, urban growth, and sampling data from Stadestér/Velkscala, alongside testing and validation benchmarks.
Right: Estimated GDP PPP data from Eoscala (3000BC-2020AD)

Histmap:

Note

Stadestér refers to urban data, whereas Velkscala refers to population data generally.

  • Atlas: (Vector) - Polity data from 3000BC-2023AD, based off Cliopatria, and currently undergoing manual cleaning. Interpreter scripts can be found at Collation in the livemap folder, and cleaned polygons at saves/atlas.naissance.
  • Eoscala: (Raster) - Economic estimates (GDP PPP) from 10000BC-2023AD, (Gini) from 21500BC-1800AD [point-based] at 5-arcmin resolution.
  • Stadestér/Velkscala: (Raster/Vector) - Population estimates (rural, urban, total), land use and ALCC (from HYDE/LUH2KK10) from 10000BC-2025AD. Urban extents and locations are given as GeoJSON datasets, with individual pop. estimates for 41k+ cities between 3000BC-2025AD. Yearly urban extents are made available from 1800AD cities. 5-arcmin resolution.

Livemap:

  • Collation (Vector) - ORBATs and geospatialised news aggregation. Scripts for self-hosting are available here.
  • Deprojector (Beta; Raster) - Arbitrary projection-to-projection georeferencing using ML. These scripts are currently a proof-of-concept and not recommended for production.

About

A Livemap/Histmap GIS for the 21st century featuring a fully hackable map editor. Interactive mapping and data visualisation made simple.

Topics

Resources

License

Stars

Watchers

Forks

Packages