|
Polecamy wykorzystywać komponenty Snap.Geo w środowisku
Microsoft Visual Studio .NET.
Tutaj możesz zapoznać się z dokumentacją online.
Licencjonowanie Wyróżniamy
następujące rodzaje licencji:
-
Server - do zastosowania w
systemach działających na
serwerach, np. poprzez interfejs internetowy.
-
Desktop - umożliwiające rozwój i dystrybucję aplikacji desktopowych wykorzystujących komponenty Snap.Geo.
-
Pocket - do zastosowania w aplikacjach działających pod kontrolą systemu operacyjnego Windows Pocket PC,
np. urządzenia PDA, MDA, tablety i inne. -
Remote - zdalne użycie
funkcjonalności GIS, dzięki serwisom udostępnianym przez
Snap Sp. z o.o.
Platforma
Snap.Geo 2.0
Platforma Snap.Geo 2.0 została
zaprojektowana w celu umożliwienia szybkiego i prostego
osadzania funkcjonalności mapowych w różnego rodzaju systemach i
aplikacjach.
Całość platformy Snap.Geo 2.0 składa się z:
- Komponentów dla platformy .NET
umożliwiających prezentację map, wyszukiwanie tras oraz
geokodowanie (przekształcanie adresów w postaci ulica/miasto
na współrzędne geograficzne);
- Serwera map oferującego
funkcjonalności komponentów w postaci usług WebService (co
jest istotne dla klientów chcących uniknąć zakupu map);
- Zdalnej wersji komponentów .NET, które
zapewniają identyczne API jak komponenty lokalne a są fasadą
dla usługi WebService;
- Komponentów pomocniczych – m.in.
obsługi GPS;
- Zestawu map Polski;
W zależności od potrzeb klienta,
charakteryzowanych głównie przez funkcjonalność, wydajność,
budżet, poufność danych i wykorzystywaną technologię istnieje
możliwość skonstruowania z wyżej wymienionych elementów
platformy dogodnego rozwiązania.
Rodzina komponentów Snap.Geo dla platformy
.NET została podzielona na następujące części:
- Snap.Geo – biblioteka
zawierająca podstawowe typy danych i interfejsy
wykorzystywane przy budowaniu aplikacji geograficznych (np.
typ Coordinates reprezentujący parę współrzędnych
geograficznych oraz interfejs IMap reprezentujący
generator map); zawiera również klasę SnapGeoFactory
która powinna służyć do tworzenia instancji odpowiednich
komponentów za pomocą configurationString;
- Snap.Geo.Geocoding – komponent
umożliwiający przekształcanie adresów miejskich (miasto
i/lub ulica i/lub numer domu) na współrzędne geograficzne;
również przydatny do uzyskiwania informacji o podziale
geograficznym (powiaty, województwa); zawiera lokalną
(działającą na komputerze klienta) implementację interfejsu
IGeocoder;
- Snap.Geo.Imaging – komponent
umożliwiający generowanie obrazów map (dla zadanych
współrzędnych, zestawu warstw, warstw użytkownika –
MemoryLayer); zawiera lokalną (działającą na komputerze
klienta) implementację interfejsu IMap;
- Snap.Geo.Routing – komponent
umożliwiający wyszukiwanie i optymalizowanie tras; zawiera
lokalną (działającą na komputerze klienta) implementację
interfejsu IRouter;
- Snap.Geo.ReverseGeocoding –
komponent umożliwiający odwrotne geokodowanie, czyli
określenie adresu miejskiego na podstawie współrzędnych
geograficznych;
- Snap.Geo.Windows –
komponent zawierający kontrolki ułatwiające tworzenie
aplikacji mapowych na formularzach Windows;
- Snap.Geo.Gps – komponent
zapewniający współpracę z urządzeniami GPS (komunikacja po
porcie szeregowym, również Bluetooth);
- Snap.Geo.Remote – komponent
zawierające fasadę dla usług WebService hostowanych przez
Snap (lub przez klienta); przy wykorzystaniu tej biblioteki
funkcjonalności komponentów Snap.Geo.Geocoding,
Snap.Geo.Imaging oraz Snap.Geo.Routing można
uzyskać bez konieczności zakupu map; zawiera zdalne
(działającą na serwerze i dostępne przez WebService)
implementacje interfejsów IMap, IGeocoder, IRouter;
Poniższy diagram przedstawia trzy sposoby
wykorzystania platformy Snap.Geo 2.0:
- Wykorzystanie komponentów (bibliotek
dll) zainstalowanych bezpośrednio u klienta i połączonych z
aplikacją i mającymi dostęp do plików z danymi;
- Wykorzystanie komponentów (bibliotek
dll) w wersji zdalnej – aplikacja klienta korzysta z
interfejsów .NET które w tle (przez Internet) wykonują
operacje na serwerze mapowym hostowanym przez Snap;
- Bezpośrednie wykorzystanie usług
WebService na serwerze mapowym hostowanym przez Snap; jest
to istotnym dla klientów którzy tworzą aplikacje na
platformie różnej od .NET a chcą skorzystać z oferowanych
usług mapowych;

Komponenty Snap.Geo zbudowane zostały w oparciu o
platformę Microsoft .NET. Ich działanie zostało sprawdzone
na następujących systemach operacyjnych:
|
|
|
|
Nie wiesz gdzie się znajduje miejsce, którego szukasz?
Sprawdź w serwisie
---
Mapa na Twojej stronie WWW?
Nic prostszego!
Skorzystaj z usługi
|
|
|