MCPcopy Create free account
hub / github.com/Kitware/VTK / ExtractMultiPolygon

Method ExtractMultiPolygon

IO/GeoJSON/vtkGeoJSONFeature.cxx:291–309  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

289
290//------------------------------------------------------------------------------
291vtkPolyData* vtkGeoJSONFeature::ExtractMultiPolygon(
292 const Json::Value& coordinateArray, vtkPolyData* outputData)
293{
294 // Check if Coordinate Array corresponds to Multi Polygon
295 if (!IsMultiPolygon(coordinateArray))
296 {
297 vtkErrorMacro(<< "Wrong data format for a Multi Polygon!");
298 return nullptr;
299 }
300
301 for (Json::Value::ArrayIndex i = 0; i < coordinateArray.size(); i++)
302 {
303 // Extract polygon into different polyData and append into a common polyData using the
304 // appendPolyData Filter
305 this->ExtractPolygon(coordinateArray[i], outputData);
306 }
307
308 return outputData;
309}
310
311//------------------------------------------------------------------------------
312void vtkGeoJSONFeature::ExtractGeoJSONFeature(const Json::Value& root, vtkPolyData* outputData)

Callers 1

Calls 2

ExtractPolygonMethod · 0.95
sizeMethod · 0.45

Tested by

no test coverage detected