Как да създадете проста лента с мащаб на карта в geotools

С помощта на GeoTools успях да покажа прост файл с форма, използвайки клас JMapPane. Моето изискване е да нарисувам лента, подобно на всички карти, която показва мащаба на картата на дисплея в метри по отношение на дължината на лентата, докато увеличавам/намалявам.

Търся от дни и просто не можах да намеря конкретен намек.

Дори начин за конвертиране на две дадени точки в карта в разстояние в пиксели наистина би ми помогнал

Моля, всеки намек е много ценен.


person user1315938    schedule 07.05.2012    source източник


Отговори (1)


Нямам пример, но за този случай на употреба, ако сте на GeoTools 8.x, трябва да внедрите свой собствен DirectLayer (http://docs.geotools.org/latest/userguide/library/render/map. html). Кодът за генериране на мащабна лента може да бъде намерен в uDig (LGPL, но не знам точно в кой клас) или в GeoServer (GPL'd, тук: http://svn.codehaus.org/geoserver/trunk/src/wms/src/main/java/org/geoserver/wms/decoration/LegendDecoration.java)

person Andrea Aime    schedule 08.06.2012