https://github.com/ignf/rpcutools
Outils pour la RPCU
https://github.com/ignf/rpcutools
Last synced: 3 months ago
JSON representation
Outils pour la RPCU
- Host: GitHub
- URL: https://github.com/ignf/rpcutools
- Owner: IGNF
- License: gpl-3.0
- Created: 2022-03-03T08:05:47.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-02T11:26:26.000Z (over 3 years ago)
- Last Synced: 2025-03-05T23:24:25.224Z (12 months ago)
- Language: C++
- Size: 250 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RPCUTools
Outils pour la RPCU
Il y a actuellement deux outils :
## RPCUPairing
A partir de deux jeux de données (données avant tranformation géométrique, données après transformation géométrique) reliés par un attribut permettant de faire le lien, RPCUPairing permet de générer :
* les vecteurs de déplacement entre les sommets, quand cela est pertinent
* les polygones avant / après, où les points de construction correspondent de manière bijective
## RPCUMover
A partir des polygones resultants de RPCUPairing, RPCUMover permet de transformer un jeu de données en appliquant l'algorithme de Haunert.
Dans le cadre de la RPCU, trois cas sont possibles :
* le point à transformer se trouve dans une parcelle : on applique l'algorithme de Haunert
* le point à tranformer se trouve à l'intérieur d'une feuille cadastrale mais dans le domaine non cadastré : on applique une triangulation à partir des points voisins
* le point est en dehors des feuilles cadastrales : on ne fait rien
## Compilation
Les outils sont écrits en C++ pur, sans dépendance à une quelconque bibliothèque.
Sous Windows, un solution Visual Studion est livrée. Cette solution contient deux projets RPCUPairing et RPCUMover.
Sous Linux, un Makefile est fourni.