Newsgroup: it.comp.appl.access
Titolo: Mappa  geografica dati

Salve a tutti,
esiste la possibilità di visualizzare
su una mappa suddivisa in comuni
il valore dei miei clienti in determinate
zone partendo da tabelle o query access.
Esempio un comune con un alto
fatturato colore rosso uno con
basso colore blu ecc...
Ne avrei bisogno per creare qualcosa
di visivo in sede di riunione.
Grazie
WS


Si la possibilità esiste, ma devi essere veramente MOLTO MOLTO bravo
nella programmazione via API della grafica... cosa non proprio
banale...!
Se hai un ottimo livello si può iniziare...
@Alex

Se hai un ottimo livello si pu� iniziare...
Purtroppo il livello � quasi nullo, quindi � un'ipotesi da scartare,
anche se mi incuriosisce qundi se mi dai un input di partenza
mi vorrei documentare.
Nel frattempo in rete ho trovato riferimenti alla possibilit� di
sviluppare quello che ho richiesto con Mappoint, qualcuno lo
conosce? Programmi similari?
Grazie
WS

 WS
@Alex

didattico... ma la complessità è altissima.
Ehm...in effetti ho paura che il tutto vada ben oltre
le mie conoscenze...comunque grazie per
la spiegazione.
Saluti
WS 

 aggiunto un Header, per essere ributtata nell'oggetto Immagine.
Alex, qualche tempo fa ho dovuto "giocare" una partita a tre con
Access, Word ed Excel.
Agli inizi è stata un po' dura (quasi che i 3 si fossero alleati per
farmi soccombere) ma smanettando per benino con l'object viewer e
l'help alla fine ho vinto io.
Mentre smanettavo, però, mi è caduto l'occhio su alcune cose carine
che oggi mi fanno pensare:
- in Word posso impostare il forecolor di una forma fra le N presenti
in un disegno,
- in Access posso avviare una applicazione Word,
- se non voglio finestre separate con un'API posso imparentare una
finestra di Word ad una di Access.
Quasi quasi appena ho un attimo di tempo gioco un po' su 'sta cosa (a
meno che ... Chaffoteaux faceva anche il programmatore?).
Popi

 Popi
Ho ben capito quello che proponi... il problema è che poi la
realizzazione delle MAPPE GRAFICHE va fatta nel Visualizzatore Grafico
di WORD e così come proponi non è possibile usare Immagini o Mappe
predefinite...
Immagina tu quello che si deve fare i disegni in scala...
@Alex


io ci ho fatto lo stage di laurea con un programma vb che visualizzava 
percorsi e punti su cartine mappoint. era una boiata pazzesca...bastava 
referenziarlo e usare i suoi metodi molto semplici.
da quello che ricordo però il costo delle mappe era altissimo..almeno 
così dicevano l'azienda dello stage.
vedi se nel sito c'è una demo a tempo per delle prove
ciao
BFS

Winston Smith ha scritto:

Premetto che non l'ho provato, ma dovrebbe funzionare:
Se per esempio hai da gestire 4 comuni ComuneA, ComuneB, ComuneC, ComuneD.
Vuoi realizzare 3 livelli di colorazione Rosso, Blu, Verde
Con un programma di grafica carichi l'immagine intera con tutti i 
comuni. Li colori tutti di bianco tranne il comune A, che colori di 
rosso. Salva il file come "ComuneA_Rosso.png" rendendo trasparente la 
parte bianca.
Colora il comune di blu e salvalo come "ComuneA_Blu.png" sempre con il 
bianco trasparente e ripeti con il colore verde "ComuneA_Verde.png".
Stessa procedura per tutti i comuni.
Crea una query che raggruppi per COMUNE  e sommi il VENDUTO.
Usa la query come origine dati per una form dove piazzi sovrapposte 
tutte le mappe dei comuni colorati di rosso (ComuneA_Rosso.png, 
ComuneB_Rosso.png, ecc.) perfettamente allineate e a cui dai come nome 
controllo il nome del comune corrispondente (ComuneA, ComuneB,  ecc.). 
Il risultato grafico è una mappa con tutti i comuni colorati in rosso.
Gestisci un evento che:
Dim rst as Recordset
Set rst = Me.RecordsetClone
rst.MoveFirst
Do Until rst.EOF
   Select Case rst!VENDUTO
   Case 0 To 20
     Me.Controls(rst!COMUNE).Picture = rst!COMUNE & "_Rosso.png"
   Case 21 To 40
     Me.Controls(rst!COMUNE).Picture = rst!COMUNE & "_Blu.png"
   Case Is > 40
     Me.Controls(rst!COMUNE).Picture = rst!COMUNE & "_Verde.png"
   End Select
   rst.MoveNest
Loop
rst.Close
Set rst = Nothing
Naturalmente puoi estendere i livelli di colorazione nella sezione 
Select Case, ma dovrai creare i relativi comuni colorati con 
appesantimento della maschera. Tieni conto che una volta isolato 
graficamente il comune, riempirlo con tante tonalità di colore è un 
attimo con il secchiello.
Comunque buona fortuna.