Zyx
Dołączył: 18 Paź 2005
Posty: 384
Przeczytał: 0 tematów
Pomógł: 8 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 14:53, 04 Paź 2006 Temat postu: maptool: narzędzie do obliczania powierzchni |
|
|
Napisałem dzisiaj mały programik do obliczania pól powierzchni na powierzchni kuli na podstawie plików PNG. Z pewnością przyda się tym, którzy chcą wiedzieć, jaka jest powierzchnia ich fikcyjnych państw czy krain. Działanie jest proste:
1. Tworzymy plik graficzny PNG, w którym jednolitym kolorem zamalowujemy kształt, którego powierzchnię chcemy obliczyć. Musimy znać kod koloru w palecie RGB, dlatego najlepiej zamalować ten obszar na czarno (kod: 0). Obszar musi być przedstawiony w odwzorowaniu równoodległościowym.
2. Ustalamy współrzędne geograficzne lewego górnego wierzchołka obrazka.
3. Ustalamy rozciągłość obrazka w kierunku prawego dolnego wierzchołka (w stopniach).
4. Tworzymy plik tekstowy z ww. danymi
5. Odpalamy program z konsoli systemowej i podajemy nazwy obu plików. Program pokaże obliczoną powierzchnię w kilometrach kwadratowych.
Maptool osiąga całkiem sporą dokładność:
- Polska - 313567 km2 (prawidłowa: 312685)
- Albania - 27702 km2 (prawidłowa lądowa: 27398)
Źródła (do kompilacji wymagane biblioteki libpng i zlib) + binarki dla Windows + przykłady można ściągnąć z [link widoczny dla zalogowanych]
PS. Niedługo dodam do programu opcję obliczania powierzchni wielu obszarów naraz.
Post został pochwalony 0 razy
|
|