Creare un Server GIS

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Creare un Server GIS

Giuseppe
Salve a tutti,

sto lavorando su un progetto con il Gis dove sono presenti dati salvati su un database, però vorrei che sullo stesso ci lavorassero altre persone, soprattutto per quanto riguarda la compilazione del database. E' possibile creare un server dove poter condividere gli stessi file su cui lavorare?

Grazie in anticipo,

Giuseppe
Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

nformica
Ciao Giuseppe,
se interpreto bene la tua domanda, più che un server GIS nel senso stretto , visto che devi permettere ad altri di compilare ed aggiornare i dati geografici, ti serve un geoDB, come per esempio postGIS.
In questo modo può creare utenti e permessi di accesso (schemas) per la condivisione attiva dei dati.

... non so se sono stato abbastanza chiaro !
Cari saluti
Nino
Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

Giuseppe
Ciao Nino, grazie per aver risposto e chiedo scusa per la domanda piuttosto confusionaria.
Cercherò di spiegarmi meglio.

Io sono già in possesso di un database (SQLite) che carico sul gis ogni volta che lavoro... quindi vorrei che il db principale rimanesse sul mio pc, ma che venisse compilato da altri. Leggevo che si possono allineare i db, ma in che modo?

PS: ho le idee molto confuse, mi sto studiando i database :)

Il giorno 24 giugno 2015 08:41, nformica [via Gfoss -- Geographic Free and Open Source Software - Italian mailing list] <[hidden email]> ha scritto:
Ciao Giuseppe,
se interpreto bene la tua domanda, più che un server GIS nel senso stretto , visto che devi permettere ad altri di compilare ed aggiornare i dati geografici, ti serve un geoDB, come per esempio postGIS.
In questo modo può creare utenti e permessi di accesso (schemas) per la condivisione attiva dei dati.

... non so se sono stato abbastanza chiaro !
Cari saluti
Nino


To unsubscribe from Creare un Server GIS, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

nformica
... beh, certo studiare i DB per averne più dimestichezza ti conviene !
In ogni caso, io per cose di una certa rilevanza e appunto quando voglio lavorare in condivisione con altri, preferisco usare postGIS piuttosto che SQLite per una questione di prestazioni.

In ogni caso, anche se io non lo uso, puoi condividere il tuo DB SQLite sul tuo PC, dandone accesso remoto agli altri via HTTP usando un admin-tool come questo:
https://code.google.com/p/phpliteadmin/
... e chiaro, ci devi smanettare un pò per imparare, ma non è tanto difficile !

Cari saluti
Nino
Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

Giuseppe
Gli darò un'occhiata e terrò in considerazione postGIS. Grazie mille Nino.

Un saluto,
Giuseppe

Il giorno 24 giugno 2015 11:06, nformica [via Gfoss -- Geographic Free and Open Source Software - Italian mailing list] <[hidden email]> ha scritto:
... beh, certo studiare i DB per averne più dimestichezza ti conviene !
In ogni caso, io per cose di una certa rilevanza e appunto quando voglio lavorare in condivisione con altri, preferisco usare postGIS piuttosto che SQLite per una questione di prestazioni.

In ogni caso, anche se io non lo uso, puoi condividere il tuo DB SQLite sul tuo PC, dandone accesso remoto agli altri via HTTP usando un admin-tool come questo:
https://code.google.com/p/phpliteadmin/
... e chiaro, ci devi smanettare un pò per imparare, ma non è tanto difficile !

Cari saluti
Nino


To unsubscribe from Creare un Server GIS, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

a.furieri
In reply to this post by nformica
On Wed, 24 Jun 2015 02:06:39 -0700 (MST), nformica wrote:
> ... beh, certo studiare i DB per averne più dimestichezza ti conviene
> !
> In ogni caso, io per cose di una certa rilevanza e appunto quando
> voglio
> lavorare in condivisione con altri, preferisco usare postGIS
> piuttosto che
> SQLite per una questione di prestazioni.
>

Rino,

consentimi di dissentire :-)

fare riferimento alle prestazioni in questo contesto e' del tutto
fuorviante;
non aiuta affato a capire meglio fornendo informazioni precise ed
accurate,
serve solo ad aumentare ulteriormente la confusione.

nell'accezione piu' comune prestazioni intende efficienza e
performances,
e quindi in ultima analisi e' un sinonimo di velocita' di elaborazione.
comparare oggettivamente le performances di due diversi DBMS e' sempre
un
problema molto complesso e per nulla semplice, perche' dipende dalla
specifica
natura del problema, da come sono scritte le query SQL, da come sono
strutturati
fisicamente i dati, da quanto e' ottimizzata la configurazione di
sistema
... e da un sacco di altri fattori variabili non certo facili da
controllare
in modo rigorosamente oggettivo.
insomma, il rischio sempre in agguato e' quello di finire con la piu'
classica delle inutili comparazioni tra mele e pere.

quello che posso assicurarti e' che in giro per il mondo c'e un
discreto
numero di power users che preferisce utilizzare proprio
SQLite/SpatiaLite
piuttosto che PostgresSQL/PostGIS quando serve fare Spatial Processing
su grandi moli di dati complessi ... o sono pazzi, oppure significa che
le prestazioni sono almeno grossolamente comparabili, e forse in
qualche
caso persino migliori.

quello che invece andrebbe sempre chiarito in modo cristallino e' che
si tratta di due DBMS basati su scelte architetturali completamente
divergenti e radicalmente alternative.

PostgreSQL/PostGIS e' interamente basato su un'architettura
client/server;
quindi e' inevitabilmente pesante e complesso ma e' progettato apposta
per reggere un numero teoricamente illimitato di connessioni che
operano
simultaneamente in stretto parallelismo.

SQLite/SpatiaLite e' l'esatto contrario; e' semplice e molto leggero,
ma il prezzo da pagare e' l'assoluta rinuncia a qualsiasi tipo di
accesso concorrente da parte di piu' utenti in parallelo.
piu' precisamente: funziona benissimo anche con tantissime connessioni
in parallelo ma solo se si tratta di connessioni in sola lettura.
quando oltre alla lettura dei dati e' richiesta anche la possibilita'
di inserire o aggiornare allora deve essere ben chiaro che SQLite
puo' supportare un'unica configurazioe: quella rigorosamnete
mono-utente.

tirando le somme: alla luce delle consideraioni precedenti non e'
affatto difficle stabilire i criteri di scelta del DBMS "ottimale":

* serve assolutamente supportare una configurazione multi-utente ?
   se si, allora esiste un'unica opzione tecnicamente sensata:
   PostgreSQL/PostGIS

* basta una semplice configurazione mono-utente ?
   se si, allora la scelta preferibile e' sempre SQLite/SpatiaLite,
   perche' ha una soglia di complessita' molto minore e non fa
   rimpiangere nulla in termini di potenza ed efficienza.

* serve una configurazione multi-utente ma siamo assolutamente sicuri
   che verranno effettuate esclusivamente operazioni di sola lettura ?
   qua andrebbe sempre valutato oculatamente caso per caso facendo
   qualche test pratico sul campo.
   molto spesso si scoprira' che SQLite/SpatiaLite puo' essere la
   soluzione ottimale, ma non e' detto che lo sia sempre in tutti
   i contesti possibili e immaginabili.


> In ogni caso, anche se io non lo uso, puoi condividere il tuo DB
> SQLite sul
> tuo PC, dandone accesso remoto agli altri via HTTP usando un
> admin-tool come
> questo:
> https://code.google.com/p/phpliteadmin/
> ... e chiaro, ci devi smanettare un pò per imparare, ma non è tanto
> difficile !
>

personalmente sconsiglio caldamente l'uso di strumenti di questo tipo,
per un motivo banalmente semplice.
puoi anche sforzarti di montare una cabina ed un cassone su una
motocicletta cercando di farla assomigliare ad un camioncino;
magari puoi anche risucire a saldarci assieme un paio di ruote
extra, ma alla fine otterrai inevitabilmente un pessimo camioncino.
ma in compenso avrai sacrificato tutte le doti di agilita', di
scatto e di scioltezza che aveva inizialmente la motocicletta.
... non parrebbe un affare molto vantaggioso ;-)

ciao Sandro


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

nformica
This post was updated on .
Ciao Sandro,
non credo che ci sia dissenso tra quanto ho scritto e quello che  dettagliatamente e diligentemente hai risposto tu, ... almeno secondo me ! ;)
Sono pienamente d'accordo con te che SQLite e postGIS sono DBMS strutturalmente diversi e con fini diversi, non comparabili.
L'unica cosa , ammetto di aver risposto a Giuseppe semplificando molto e parlando genericamente di prestazioni diverse.
Ma la mia intenzione, in base a quelle che erano le richieste di Giuseppe (la multi-utenza), era  quello di consigliargli la stessa cosa, che hai meglio espresso tu nel sequente modo:

> serve assolutamente supportare una configurazione multi-utente ?
>  se si, allora esiste un'unica opzione tecnicamente sensata:
>  PostgreSQL/PostGIS

Se mi sono espresso male e ho ingenerato confusione a Giuseppe, chiedo scusa.
L'importante è che con il tuo post "chiarificatore", lui possa avere le idee più chiare.

Quanto all'uso di "phpliteadmin" per condividere l'accesso a SQLite, è chiaro che questo non è da intendersi in un strumento che trasforma SQLite in qualcosa che non è nella sua natura (... come dici tu da motocicletta a camioncino).
Tuttavia ritengo che usato con le dovute cautele e per una condivisione "semplice", può essere una soluzione di comodo per continuare a usare SQLite. Poi chiaramente ognuno è libero di fare come preferisce.

cari saluti
Nino
Reply | Threaded
Open this post in threaded view
|

Re: Creare un Server GIS

Giuseppe
Vi ringrazio per aver risposto, 
sicuramente Sandro è stato più chiaro, ma sicuramente ho capito che devo andare a studiare i database molto più approfonditamente di quanto già sappia.
Purtroppo se non si applica con la pratica quello che studi, difficilmente si riesce a capire subito.

Sto guardando dei corsi sul sito html, credo siano fatti molto bene.


Il giorno 24 giugno 2015 17:47, nformica [via Gfoss -- Geographic Free and Open Source Software - Italian mailing list] <[hidden email]> ha scritto:
Ciao Sandro,
non credo che ci sia dissenso tra quanto ho scritto e quello che  dettagliatamente e diligentemente hai risposto tu, ... almeno secondo me ! ;)
Sono pienamente d'accordo con te che SQLite e postGIS sono DBMS strutturalmente diversi e con fini diversi, non comparabili.
L'unica cosa è che ammetto di aver risposto a Giuseppe, semplificando molto e parlando genericamente di prestazioni diverse.
Ma la mia intenzione, in base a quelle che erano le richieste di Giuseppe (la multi-utenza), era  quello di consigliargli la stessa cosa, che hai meglio espresso tu nel sequente modo:

> serve assolutamente supportare una configurazione multi-utente ?
>  se si, allora esiste un'unica opzione tecnicamente sensata:
>  PostgreSQL/PostGIS

Se mi sono espresso male e ho ingenerato confusione a Giuseppe, chiedo scusa.
L'importante e con il tuo post "chiarificatore", possa avere le idee più chiare.

Quanto all'uso di "phpliteadmin" per condividere l'accesso a SQLite, è chiaro che questo non è da intendersi in un strumento che trasforma SQLite in qualcosa che non è nella sua natura (... come dici tu da motocicletta a camioncino).
Tuttavia ritengo che usato con le dovute cautele e per una condivisione "semplice", può essere una soluzione di comodo per continuare a usare SQLite. Poi chiaramente ognuno è libero di fare come preferisce.

cari saluti
Nino


To unsubscribe from Creare un Server GIS, click here.
NAML