| 2416 | } |
| 2417 | |
| 2418 | I32 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 | |
| 2452 | CHAR* LASreadOpener::get_file_name_base() const { |
| 2453 | CHAR* file_name_base = 0; |
nothing calls this directly
no test coverage detected