package osm.surveyor.task.util;
import java.io.IOException;
import java.io.InputStream;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.core.io.ClassPathResource;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
class GeojsonTest {
@BeforeAll
static void setUpBeforeClass() throws Exception {
}
@AfterAll
static void tearDownAfterClass() throws Exception {
}
@BeforeEach
void setUp() throws Exception {
}
@AfterEach
void tearDown() throws Exception {
}
@Test
@DisplayName("'Sapporo'のGeojsonをパース")
void readSapporo() throws IOException {
String path = "static/city/01100_sapporo-shi_2020/bldg/index.geojson";
try (InputStream is = new ClassPathResource(path).getInputStream()) {
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(is);
Geojson geojson = new Geojson();
geojson.parse(node);
System.out.println(geojson.toString());
}
}
}