Code

azul

azul

azul is a CityGML viewer for macOS 10.13. It supports loading multiple files, selecting objects by clicking them or selecting them in the sidebar, and browsing their attributes. It is currently pre-release software, but it is pretty stable and most CityGML datasets already work without problems. It is available under the GPLv3 licence.


pprepair

pprepair

(planar partition repair) ensures that a set of polygons form a valid planar partition, made of valid polygons and having no gaps or overlaps.

Read more:

Validation and automatic repair of planar partitions using a constrained triangulation. Ken Arroyo Ohori, Hugo Ledoux and Martijn Meijers. Photogrammetrie, Fernerkundung, Geoinformation 5, October 2012, pp. 613–630. ISSN: 1432–8364.
@article{12pfg,
	author = {Ken {Arroyo Ohori} and Hugo Ledoux and Martijn Meijers},
	journal = {Photogrammetrie, Fernerkundung, Geoinformation},
	month = {oct},
	note = {ISSN: 1432--8364},
	pages = {613--630},
	title = {Validation and Automatic Repair of Planar Partitions Using a Constrained Triangulation},
	volume = {5},
	year = {2012}
}

prepair

prepair

(polygon repair) takes a possibly invalid polygon, gives it a consistent interpretation and returns a valid polygon according to the OGC Simple Features and ISO 19107 rules.

Read more:

A triangulation-based approach to automatically repair GIS polygons. Hugo Ledoux, Ken Arroyo Ohori and Martijn Meijers. Computers & Geosciences 66, May 2014, pp. 121–131. ISSN: 0098–3004.
@article{14cg,
	author = {Hugo Ledoux and Ken {Arroyo Ohori} and Martijn Meijers},
	journal = {Computers \& Geosciences},
	month = {may},
	note = {ISSN: 0098--3004},
	pages = {121--131},
	title = {A triangulation-based approach to automatically repair {GIS} polygons},
	volume = {66},
	year = {2014}
}
lcc-tools

lcc-tools

tools to construct and manipulate higher-dimensional linear cell complexes, such as incremental and non-incremental construction and extrusion

Read more:

A dimension-independent extrusion algorithm using generalised maps. Ken Arroyo Ohori, Hugo Ledoux and Jantien Stoter. International Journal of Geographical Information Science 29(7), July 2015, pp. 1166–1186. ISSN: 1365–8816 (Print), 1362–3087 (Online).
@article{15ijgis_extrusion,
	author = {Ken {Arroyo Ohori} and Hugo Ledoux and Jantien Stoter},
	journal = {International Journal of Geographical Information Science},
	month = {jul},
	note = {ISSN: 1365--8816 (Print), 1362--3087 (Online)},
	number = {7},
	pages = {1166--1186},
	title = {A dimension-independent extrusion algorithm using generalised maps},
	volume = {29},
	year = {2015}
}
Constructing an n-dimensional cell complex from a soup of (n-1)-dimensional faces. Ken Arroyo Ohori, Guillaume Damiand and Hugo Ledoux. In Prosenjit Gupta and Christos Zaroliagis (eds.), Applied Algorithms. First International Conference, ICAA 2014, Kolkata, India, January 13-15, 2014. Proceedings, Lecture Notes in Computer Science 8321, Springer International Publishing Switzerland, Kolkata, India, January 2014, pp. 37–48. ISBN: 978–3–319–04125–4 (Print) 978–3–319–04126–1 (Online) ISSN: 0302–9743 (Print) 1611–3349 (Online).
@incollection{14icaa,
	address = {Kolkata, India},
	author = {Ken {Arroyo Ohori} and Guillaume Damiand and Hugo Ledoux},
	booktitle = {Applied Algorithms. First International Conference, ICAA 2014, Kolkata, India, January 13-15, 2014. Proceedings},
	editor = {Prosenjit Gupta and Christos Zaroliagis},
	month = {jan},
	note = {ISBN: 978--3--319--04125--4 (Print) 978--3--319--04126--1 (Online) ISSN: 0302--9743 (Print) 1611--3349 (Online)},
	pages = {37--48},
	publisher = {Springer International Publishing Switzerland},
	series = {Lecture Notes in Computer Science},
	title = {Constructing an n-dimensional cell complex from a soup of (n-1)-dimensional faces},
	volume = {8321},
	year = {2014}
}

Snippets

TriVis

TriVis

small Mac visualiser to debug triangle-based algorithms

cgal-etc

(enhanced triangulation classes) add functionality to CGAL triangulations, such as labelling edges and removing constraints

imbiber

converts BibTeX to HTML using Ruby, includes a Jekyll plug-in

bibhtmler

converts BibTeX to HTML using PHP