Forum Conlanger Strona Główna Conlanger
Polskie Forum Językotwórców
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

maptool: narzędzie do obliczania powierzchni

 
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum Conlanger Strona Główna -> Conworldy
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Zyx




Dołączył: 18 Paź 2005
Posty: 384
Przeczytał: 0 tematów

Pomógł: 8 razy
Ostrzeżeń: 0/5

PostWysł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
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum Conlanger Strona Główna -> Conworldy Wszystkie czasy w strefie GMT
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin