From info a massimilianomoraca.it Sun Aug 2 12:42:28 2020 From: info a massimilianomoraca.it (Massimiliano Moraca) Date: Sun, 2 Aug 2020 03:42:28 -0700 (MST) Subject: [Gfoss] Messa in produzione di Geoserver In-Reply-To: <1594200339644-0.post@n2.nabble.com> References: <1594200339644-0.post@n2.nabble.com> Message-ID: <1596364948563-0.post@n2.nabble.com> Se a qualcuno interessa qui c'è la procedura di messa in produzione completa. Alla prossima ----- Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info a massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it -- Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/ From info a massimilianomoraca.it Sun Aug 2 18:30:03 2020 From: info a massimilianomoraca.it (Massimiliano Moraca) Date: Sun, 2 Aug 2020 09:30:03 -0700 (MST) Subject: [Gfoss] Messa in produzione di Geoserver In-Reply-To: <1594200339644-0.post@n2.nabble.com> References: <1594200339644-0.post@n2.nabble.com> Message-ID: <1596385803885-0.post@n2.nabble.com> Come non detto, ho incontrato un ulteriore problema... https://gis.stackexchange.com/questions/370337/use-nginx-with-tomcat-to-put-geoserver-under-https ----- Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info a massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it -- Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/ From amefad a gmail.com Thu Aug 13 10:30:46 2020 From: amefad a gmail.com (Amedeo Fadini) Date: Thu, 13 Aug 2020 10:30:46 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= Message-ID: Ciao a tutti, in postgis la funzione ST_intersection [0] prende in argomento due geometrie. Ho l'esigenza di stimare le coordinate di un punto conoscendo le distanze da altri punti di posizione nota, per cui vorrei individuare il centroide dell'intersezione tra i buffer (d + 10m) di n punti, più la cosa migliore sarebbe avere una funzione di aggregazione ma forse è possibile iterare lungo la lista di punti usando come left il risultato della intersezione precedente... Qualche consiglio? Amefad [0] https://postgis.net/docs/manual-1.5/ST_Intersection.html From carlo.cormio a gmail.com Thu Aug 13 15:13:32 2020 From: carlo.cormio a gmail.com (CARLO CORMIO) Date: Thu, 13 Aug 2020 13:13:32 +0000 (UTC) Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllIC4uLg==?= In-Reply-To: References: Message-ID: <66af06ba-8a3f-49c4-94a1-58310d269bad@gmail.com> Tassellazione di voronoi e triangolazione di Delaunay? A seconda del criterio, il punto che cerchi potrebbe essere ogni vertice del poligono di voronoi o l'intersezione tra il lato del triangolo di Delaunay ed il lato del poligono di voronoi corrispondente. Dalla tua mail credo che la soluzione possa essere la prima. Una volta creata la tassellazione di voronoi, dovrebbe essere sufficiente estrarre i vertici. Saluti, Carlo From marco.guiducci a regione.toscana.it Fri Aug 14 10:39:14 2020 From: marco.guiducci a regione.toscana.it (Marco Guiducci) Date: Fri, 14 Aug 2020 10:39:14 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= In-Reply-To: References: Message-ID: Il 13/08/2020 10:30, Amedeo Fadini ha scritto: > Ciao a tutti, > in postgis la funzione ST_intersection [0] prende in argomento due > geometrie. > > Ho l'esigenza di stimare le coordinate di un punto conoscendo le distanze > da altri punti di posizione nota, per cui vorrei individuare il centroide > dell'intersezione tra i buffer (d + 10m) di n punti, più la cosa migliore > sarebbe avere una funzione di aggregazione ma forse è possibile iterare > lungo la lista di punti usando come left il risultato della intersezione > precedente... > > Qualche consiglio? > > Amefad il gis è bello ma non dimentichiamoci le basi: se le distanze provengono da misure linearmente indipendenti, allora: (Xp-X1)^2+(Yp-Y1)^2=d1^2 (Xp-X2)^2+(Yp-Y2)^2=d2^2 ... (Xp-Xn)^2+(Yp-Yn)^2=dn^2 ora questa va la linearizzata (saltando passaggi....) ed espressa in forma matriciale del tipo: Ax = z dove x è il vettore incognito (Xp,Yp) A una matrice di n righe e due colonne. nella prima colonna c'è il rapporto -Xi/di, nella seconda -Yi/di con i che va da 1 a n (notare il meno!) se si dispone di una stima di Xp e Yp, allora z è un vettore del tipo (Xo,Yo) altrimenti poni (0,0) il sistema si risolve facendo la matricde inversa di A e moltiplicando per z. sperando di non aver tralasciato niente..... prova :-) mg -- Marco Guiducci - 055 4383194 SITA - Sistema informativo territoriale e ambientale Regione Toscana - Via di Novoli 26 - 50127 Firenze From amefad a gmail.com Fri Aug 14 13:31:40 2020 From: amefad a gmail.com (Amedeo Fadini) Date: Fri, 14 Aug 2020 13:31:40 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= In-Reply-To: References: Message-ID: Grazie mille Marco! Era esattamente il tipo di risposta che mi serviva (per ora non ho capito quasi niente ma un libro di matematica lo trovo...) Amefad Il Ven 14 Ago 2020, 10:46 Marco Guiducci ha scritto: > Il 13/08/2020 10:30, Amedeo Fadini ha scritto: > > Ciao a tutti, > > in postgis la funzione ST_intersection [0] prende in argomento due > > geometrie. > > > > Ho l'esigenza di stimare le coordinate di un punto conoscendo le > distanze > > da altri punti di posizione nota, per cui vorrei individuare il centroide > > dell'intersezione tra i buffer (d + 10m) di n punti, più la cosa migliore > > sarebbe avere una funzione di aggregazione ma forse è possibile iterare > > lungo la lista di punti usando come left il risultato della intersezione > > precedente... > > > > Qualche consiglio? > > > > Amefad > > il gis è bello ma non dimentichiamoci le basi: > > se le distanze provengono da misure linearmente indipendenti, allora: > > (Xp-X1)^2+(Yp-Y1)^2=d1^2 > (Xp-X2)^2+(Yp-Y2)^2=d2^2 > ... > (Xp-Xn)^2+(Yp-Yn)^2=dn^2 > > ora questa va la linearizzata (saltando passaggi....) ed espressa in > forma matriciale del tipo: > > Ax = z > > dove x è il vettore incognito (Xp,Yp) > > A una matrice di n righe e due colonne. nella prima colonna c'è il > rapporto -Xi/di, nella seconda -Yi/di > con i che va da 1 a n (notare il meno!) > > se si dispone di una stima di Xp e Yp, allora z è un vettore del tipo > (Xo,Yo) altrimenti poni (0,0) > > il sistema si risolve facendo la matricde inversa di A e moltiplicando > per z. > > sperando di non aver tralasciato niente..... prova :-) > mg > > -- > Marco Guiducci - 055 4383194 > SITA - Sistema informativo territoriale e ambientale > Regione Toscana - Via di Novoli 26 - 50127 Firenze > > _______________________________________________ > Gfoss a lists.gfoss.it > 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. > 764 iscritti al 23/08/2019 From giulianc51 a gmail.com Fri Aug 14 19:34:42 2020 From: giulianc51 a gmail.com (Giuliano Curti) Date: Fri, 14 Aug 2020 19:34:42 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= In-Reply-To: References: Message-ID: Ciao Marco, Amedeo e tutti, aggiungo due briciole: 1) la linearizzazione di cui parla Marco è quella tipicamente usata negli algoritmi GPS, quindi il testo di "matematica" che cerchi lo puoi trovare in qualche manuale GPS di buona qualità; argomento incrociato, ma non ancora approfondito quindi non riesco a darti maggiori indicazioni né link precisi; spero cmq ti aiuti nella ricerca; 2) il numero di punti è N, lo spazio del punto ignoto è 2D/3D, quindi la matrice A di cui parla Marco è rettangolare Nx2 o Nx3, quindi non invertibile; azzardo che dovrai premoltiplicarla per la sua trasposta, come si fa per i minimi quadrati; questa però e materia antica che non rispolvero da un po' e quindi anche qui ...... un buon testo di algebra lineare sarà un valido tutor. Ciao, Giuliano Il ven 14 ago 2020, 13:31 Amedeo Fadini ha scritto: > Grazie mille Marco! Era esattamente il tipo di risposta che mi serviva (per > ora non ho capito quasi niente ma un libro di matematica lo trovo...) > > Amefad > > Il Ven 14 Ago 2020, 10:46 Marco Guiducci < > marco.guiducci a regione.toscana.it> > ha scritto: > > > Il 13/08/2020 10:30, Amedeo Fadini ha scritto: > > > Ciao a tutti, > > > in postgis la funzione ST_intersection [0] prende in argomento due > > > geometrie. > > > > > > Ho l'esigenza di stimare le coordinate di un punto conoscendo le > > distanze > > > da altri punti di posizione nota, per cui vorrei individuare il > centroide > > > dell'intersezione tra i buffer (d + 10m) di n punti, più la cosa > migliore > > > sarebbe avere una funzione di aggregazione ma forse è possibile iterare > > > lungo la lista di punti usando come left il risultato della > intersezione > > > precedente... > > > > > > Qualche consiglio? > > > > > > Amefad > > > > il gis è bello ma non dimentichiamoci le basi: > > > > se le distanze provengono da misure linearmente indipendenti, allora: > > > > (Xp-X1)^2+(Yp-Y1)^2=d1^2 > > (Xp-X2)^2+(Yp-Y2)^2=d2^2 > > ... > > (Xp-Xn)^2+(Yp-Yn)^2=dn^2 > > > > ora questa va la linearizzata (saltando passaggi....) ed espressa in > > forma matriciale del tipo: > > > > Ax = z > > > > dove x è il vettore incognito (Xp,Yp) > > > > A una matrice di n righe e due colonne. nella prima colonna c'è il > > rapporto -Xi/di, nella seconda -Yi/di > > con i che va da 1 a n (notare il meno!) > > > > se si dispone di una stima di Xp e Yp, allora z è un vettore del tipo > > (Xo,Yo) altrimenti poni (0,0) > > > > il sistema si risolve facendo la matricde inversa di A e moltiplicando > > per z. > > > > sperando di non aver tralasciato niente..... prova :-) > > mg > > > > -- > > Marco Guiducci - 055 4383194 > > SITA - Sistema informativo territoriale e ambientale > > Regione Toscana - Via di Novoli 26 - 50127 Firenze > > > > _______________________________________________ > > Gfoss a lists.gfoss.it > > 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. > > 764 iscritti al 23/08/2019 > _______________________________________________ > Gfoss a lists.gfoss.it > 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. > 764 iscritti al 23/08/2019 From aperi2007 a gmail.com Fri Aug 14 20:12:29 2020 From: aperi2007 a gmail.com (Andrea Peri) Date: Fri, 14 Aug 2020 20:12:29 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= In-Reply-To: References: Message-ID: Se vuoi esplorare mondi nuovi, L ultimissima versione di spatialite che Furieri ha rilasciato poche settimane fa Contiene tra le innumerevoli novità anche delle funzioni.per il calcolo matriciale. Compreso calcolo del determinante, dell inversa etc. http://www.gaia-gis.it/gaia-sins/spatialite-sql-5.0.0.html#p15plus A. Il ven 14 ago 2020, 13:31 Amedeo Fadini ha scritto: > Grazie mille Marco! Era esattamente il tipo di risposta che mi serviva (per > ora non ho capito quasi niente ma un libro di matematica lo trovo...) > > Amefad > > Il Ven 14 Ago 2020, 10:46 Marco Guiducci < > marco.guiducci a regione.toscana.it> > ha scritto: > > > Il 13/08/2020 10:30, Amedeo Fadini ha scritto: > > > Ciao a tutti, > > > in postgis la funzione ST_intersection [0] prende in argomento due > > > geometrie. > > > > > > Ho l'esigenza di stimare le coordinate di un punto conoscendo le > > distanze > > > da altri punti di posizione nota, per cui vorrei individuare il > centroide > > > dell'intersezione tra i buffer (d + 10m) di n punti, più la cosa > migliore > > > sarebbe avere una funzione di aggregazione ma forse è possibile iterare > > > lungo la lista di punti usando come left il risultato della > intersezione > > > precedente... > > > > > > Qualche consiglio? > > > > > > Amefad > > > > il gis è bello ma non dimentichiamoci le basi: > > > > se le distanze provengono da misure linearmente indipendenti, allora: > > > > (Xp-X1)^2+(Yp-Y1)^2=d1^2 > > (Xp-X2)^2+(Yp-Y2)^2=d2^2 > > ... > > (Xp-Xn)^2+(Yp-Yn)^2=dn^2 > > > > ora questa va la linearizzata (saltando passaggi....) ed espressa in > > forma matriciale del tipo: > > > > Ax = z > > > > dove x è il vettore incognito (Xp,Yp) > > > > A una matrice di n righe e due colonne. nella prima colonna c'è il > > rapporto -Xi/di, nella seconda -Yi/di > > con i che va da 1 a n (notare il meno!) > > > > se si dispone di una stima di Xp e Yp, allora z è un vettore del tipo > > (Xo,Yo) altrimenti poni (0,0) > > > > il sistema si risolve facendo la matricde inversa di A e moltiplicando > > per z. > > > > sperando di non aver tralasciato niente..... prova :-) > > mg > > > > -- > > Marco Guiducci - 055 4383194 > > SITA - Sistema informativo territoriale e ambientale > > Regione Toscana - Via di Novoli 26 - 50127 Firenze > > > > _______________________________________________ > > Gfoss a lists.gfoss.it > > 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. > > 764 iscritti al 23/08/2019 > _______________________________________________ > Gfoss a lists.gfoss.it > 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. > 764 iscritti al 23/08/2019 From marco.guiducci a regione.toscana.it Mon Aug 17 08:21:54 2020 From: marco.guiducci a regione.toscana.it (Marco Guiducci) Date: Mon, 17 Aug 2020 08:21:54 +0200 Subject: [Gfoss] =?utf-8?q?Postgis_intersection_con_pi=C3=B9_di_due_geomet?= =?utf-8?b?cmllLi4u?= In-Reply-To: References: Message-ID: Il 14/08/2020 19:34, Giuliano Curti ha scritto: > Ciao Marco, Amedeo e tutti, > > aggiungo due briciole: > > > 2) il numero di punti è N, lo spazio del punto ignoto è 2D/3D, quindi la > matrice A di cui parla Marco è rettangolare Nx2 o Nx3, quindi non > invertibile; azzardo che dovrai premoltiplicarla per la sua trasposta, come > si fa per i minimi quadrati; questa però e materia antica che non > rispolvero da un po' e quindi anche qui ...... un buon testo di algebra > lineare sarà un valido tutor. > non azzardi lo savevo di aver tralasciato una parte fondamentale :-) ovvero che il si risolve con i minimi quadrati. però il nocciolo del problema era fare la matrice "madre". poi son passaggi..... che anche una calcolatrice tascabile fa. in realtà, per fare accademia, sulla matrice n x m ci sono quintalate di documentazione per renderla stabile dal punto di vista computazionale: è una matrice dispersa? ci sono numeri grandi e mumeri piccoli? insomma tutte le tecniche di ordinamento e, in seguito, di pivoting sulla matrice normale (quella quadrata). in teoria gli algoritmi dei linguaggi di programmazione (c, python), dovrebbero già essere ottimizzati. l'argomento in discussione è sicuramente matematico, ma se volete cercare anche esempi pratici e numerici, cercate nei testi di topografia. Il problema è un classico esempio topografico di compensazione di reti trigonometriche con solo distanze misurate (trilaterazione). la situazione più complessa, cioè la realtà, è che oltre alle distanze (poche) in ballo ci sono le misure di azimut. saluti -- Marco Guiducci - 055 4383194 SITA - Sistema informativo territoriale e ambientale Regione Toscana - Via di Novoli 26 - 50127 Firenze