TL;DR
https://github.com/MIERUNE/japan-mesh-tool
Le maillage de zone (maillage chiiki) est un maillage qui divise la zone en mailles de presque la même taille en fonction de la latitude et de la longitude pour une utilisation dans les statistiques. Le code d'identification du maillage est appelé le code de maillage régional. [Regional Mesh-Wikipedia](https://ja.wikipedia.org/wiki/%E5%9C%B0%E5%9F%9F%E3%83%A1%E3%83%83%E3%82%B7% E3% 83% A5)
――Il semble qu'il n'y ait pas d'OSS qui puisse générer un maillage régional jusqu'à 50m et puisse être utilisé facilement. «Il existe de nombreux cas où un maillage régional est nécessaire à diverses occasions et il semble que plusieurs personnes le développent à chaque fois.
japan-mesh-tool https://github.com/MIERUNE/japan-mesh-tool Il sera distribué sous la licence MIT.
(1) Ordre du maillage (2) Sortie des données de maillage au format geojsonl à partir de la zone (latitude). format geojsonl: GeoJSONSeq est un fichier texte dans lequel geojson est séparé par entité.
Commande | Aussi connu sous le nom | Détails | Code de maillage |
---|---|---|---|
1 | - | 80 km de maille | 4 chiffres |
2 | - | Maille de 10 km | 6 chiffres |
3 | - | Maille de 1 km | 8 chiffres |
4 | 500 | Maille de 500 m | 10 chiffres |
5 | 250 | Maille de 250 m | 12 chiffres |
6 | 125 | Maille 125m | 14 chiffres |
7 | 50 | Maille de 50 m | 14 chiffres |
python python/japanmesh/main.py <meshnum:Ordre de maillage> <-e:Désignation de zone,"Latitude et longitude séparées par des virgules"Précisez le format> <-d:Destination>
python python/japanmesh/main.py 5 -e 142.2,44.0 142.3,44.5 -d ./
4ème maillage et plus peuvent être spécifiés par un autre nom
python python/japanmesh/main.py 250 -e 142.2,44.0 142.3,44.5 -d ./
La zone et la destination d'enregistrement peuvent être omises. Dans ce cas, le maillage principal pour tout le pays est sorti dans le répertoire courant.
python python/japanmesh/main.py 1
Étant donné que le nombre total de maillages est énorme pour les maillages de 3e ordre et plus, le traitement prend du temps si une grande zone est spécifiée.
J'ai écrit le même processus dans Rust à titre d'essai pour améliorer la vitesse de traitement. rust / japanmesh est un binaire pré-compilé (rust / japanmesh.exe pour Windows).
rust/japanmesh <meshnum:Ordre de maillage> <Spécification de la zone(Optionnel)>
Sortez toujours le fichier geojsonl dans le répertoire courant.
macOS(64bit)
rust/japanmesh 5 142.2,44.0 142.3,44.5
Ou omettre la zone
rust/japanmesh 3
--./python/japanmesh lui-même peut être importé en tant que module Python
Rouge: 3e, blanc: 4e (le 3e est divisé en 4)
Bleu: 5e, Noir: 7e (le 5e est divisé en 25)
--3 Suivez https://www.stat.go.jp/data/mesh/pdf/gaiyo1.pdf jusqu'au prochain
Recommended Posts