MCPcopy Create free account
hub / github.com/LAStools/LAStools / get_file_format

Method get_file_format

LASlib/src/lasreader.cpp:2418–2450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2416}
2417
2418I32 LASreadOpener::get_file_format(U32 number) const {
2419 const std::string name = file_names[number];
2420
2421 if (HasFileExt(name, ".las")) {
2422 return LAS_TOOLS_FORMAT_LAS;
2423 } else if (HasFileExt(name, ".laz")) {
2424 return LAS_TOOLS_FORMAT_LAZ;
2425 } else if (HasFileExt(name, ".bin")) {
2426 return LAS_TOOLS_FORMAT_BIN;
2427 } else if (HasFileExt(name, ".shp")) {
2428 return LAS_TOOLS_FORMAT_SHP;
2429 } else if (HasFileExt(name, ".qi")) {
2430 return LAS_TOOLS_FORMAT_QFIT;
2431 } else if (HasFileExt(name, ".asc")) {
2432 return LAS_TOOLS_FORMAT_ASC;
2433 } else if (HasFileExt(name, ".bil")) {
2434 return LAS_TOOLS_FORMAT_BIL;
2435 } else if (HasFileExt(name, ".dtm")) {
2436 return LAS_TOOLS_FORMAT_DTM;
2437 } else if (HasFileExt(name, ".ply")) {
2438 return LAS_TOOLS_FORMAT_PLY;
2439 } else if (HasFileExt(name, ".txt")) {
2440 return LAS_TOOLS_FORMAT_TXT;
2441 } else if (HasFileExt(name, ".json")) {
2442 return LAS_TOOLS_FORMAT_JSON;
2443 } else if (HasFileExt(name, ".xml")) {
2444 return LAS_TOOLS_FORMAT_XML;
2445 } else if (HasFileExt(name, ".csv")) {
2446 return LAS_TOOLS_FORMAT_CSV;
2447 } else {
2448 return LAS_TOOLS_FORMAT_DEFAULT;
2449 }
2450}
2451
2452CHAR* LASreadOpener::get_file_name_base() const {
2453 CHAR* file_name_base = 0;

Callers

nothing calls this directly

Calls 1

HasFileExtFunction · 0.85

Tested by

no test coverage detected