// 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= -Out= -Box=,,, [-Report=] #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; };