AnyLogic GISRegions
컬렉션을 지역별로 정렬하려고합니다. 상기 면적은 GISRegion.area(units)
을 사용하여 계산되며, 이는 간단하다. 그러나 사용하고있는 영역은 도시 규모이며 메서드는 double
을 반환합니다. 이 오버 플로우 문제를 일으킬 나타납니다AnyLogic : GISRegion.area()에서 이중 오버플로를 보상합니다.
나는 그래서 아마 이것은 AnyLogic 문제입니다, 내 코드와 아무 잘못하고 있어요 생각하지 않습니다. 간결함을 위해 정렬 단계가 아닌 각 영역의 영역을 인쇄하는 줄을 포함 시켰습니다.
// For each region of the Australian Capital Territory, print its area in km^2:
areas.forEach(next -> traceln(""+next.name+": " + next.gisRegion.area(SQ_KILOMETER)));
누구에게이 문제가 발생 했습니까? 어떻게 그 주위에 있었습니까?
AnyLogic이 아닌 사용자의 경우 각 geoshape에 모든 위도 - 경도 점이 있습니다. 이 포인트를 사용하여 지역을 어떻게 계산합니까?
내가 할 수있을만큼 좋게 보인다 - 고마워! –