28 lines
1.1 KiB
C
28 lines
1.1 KiB
C
|
|
// Lot STM1 (STM1-SPEC-09, B1) : decoupe d'un extrait OSM XML a une boite lat/lon, pour un pack de ville.
|
||
|
|
//
|
||
|
|
// Lit un .osm (noeuds puis voies, format de StreetMapFactory) en flux (FFastXml) et ecrit un .osm reduit :
|
||
|
|
// - routes (highway) coupees au bord de la boite, noeud neuf (identifiant negatif) a chaque intersection ;
|
||
|
|
// - autres voies (batiments, parcs, landuse, eau) gardees entieres si le centre de leur boite est dans la boite ;
|
||
|
|
// - noeuds : seulement ceux des voies gardees, ecrits avant les voies, sans etiquettes.
|
||
|
|
// Le rapport donne l'origine de projection que l'importeur calculera (moyenne des noeuds ecrits). Le fichier lu
|
||
|
|
// n'est jamais execute ; aucun asset n'est ecrit.
|
||
|
|
//
|
||
|
|
// Usage : -run=LPClipCityOSM -Osm=<entree.osm> -Out=<sortie.osm> -Box=<sud>,<ouest>,<nord>,<est> [-Report=<f.md>]
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "CoreMinimal.h"
|
||
|
|
#include "Commandlets/Commandlet.h"
|
||
|
|
#include "LPClipCityOSMCommandlet.generated.h"
|
||
|
|
|
||
|
|
UCLASS()
|
||
|
|
class ULPClipCityOSMCommandlet : public UCommandlet
|
||
|
|
{
|
||
|
|
GENERATED_BODY()
|
||
|
|
|
||
|
|
public:
|
||
|
|
ULPClipCityOSMCommandlet();
|
||
|
|
|
||
|
|
virtual int32 Main(const FString& Params) override;
|
||
|
|
};
|