private void setPointToVectorEntity(GeoDataProvider geoDataProvider, VectorEntity vetEntity) { List<GeoXYPoint> geoNodeList = geoDataProvider.GeoProvider.GeoNodeList; foreach (GeoXYPoint point in geoNodeList) { if (vetEntity.Name == point.Name) { vetEntity.Flag = point; vetEntity.Area = point.Distance(point); } } }
private void setPolygonToVectorEntity(GeoDataProvider geoDataProvider, VectorEntity vetEntity) { foreach (GeoPolygonRegion region in geoDataProvider.GeoProvider.PolygonRegionList) { if (vetEntity.Name == region.Name) { vetEntity.Flag = region; vetEntity.Area = region.RegionArea; } } }
private void setGeoLineToVectorEntity(GeoDataProvider geoDataProvider, VectorEntity vetEntity) { List<GeoXYLine> geoLineList = geoDataProvider.GeoProvider.GeoLineList; foreach (GeoXYLine line in geoLineList) { if (line.Name == vetEntity.Name) { vetEntity.Flag = line; vetEntity.Area = line.GetDistance(); } } }