[Gfoss] Dalla ML FreeGIS: orbiscad (importa DWG 2000)

Lo so ... praticamente siamo tutti iscritti anche in quella ML, pero' "repetita juvant" ... inoltre potrebbe essere interessante discuterne anche qui
http://orbiscad.sourceforge.net/

OrbisCAD 1.0 has been released. OrbisCAD
(http://orbiscad.sourceforge.net) is the community precise cartography
editor which allows reading shapefiles, postGIS, DXF, DGN (7.0) and DWG
(2000) and writing shapefiles and postGIS. It can access any vectorial
format since it is built upon GDBMS (http://gdbms.sourceforge.net).

OrbisCAD is a plugin driven application so it can be extended easily by
writing plugins, creating editing tools, scripting and vectorial format
drivers. Documentation about this can be found at the OrbisCAD site and
there is a mailing list where all possible problems will be solved.

It is planned to give OrbisCAD raster support through GDAL and increase
the supported vectorial formats by integrating with OGR.

.... adesso lo provo ...

... e' in java ...
Pero e' distribuito con la GPL

allora discutiamo:
fa parte di quello che per me e' "l'altro mondo", ovvero java. Non so se
sbaglio, ma mi pare che il freegis sia sostanzialmente scisso in due (java e
non-java). Io personalmente, a parte la questione della java-trap
(http://www.gnu.org/philosophy/java-trap.it.html), non credo molto in java,
sia per questioni tecniche che di comunita' (si apra il flame!).
In ogni caso, lo iato in questi anni non mi sembra colmarsi, anzi, e questo
non puo' che fare danni.
C'e' modo di prendere quello che di buono puo' darci il progetto (secondo me,
essenzialmente l'importatore di dwg e dxf), in modo simile a quanto gli
egregi di PostGIS hanno fatto con le JTS/geos?
Saluti.
pc

At 11:03, venerdì 10 marzo 2006, Maurizio Napolitano has probably written:

Lo so ... praticamente siamo tutti iscritti anche in quella ML, pero'
"repetita juvant" ... inoltre potrebbe essere interessante discuterne
anche qui
http://orbiscad.sourceforge.net/

OrbisCAD 1.0 has been released. OrbisCAD
(http://orbiscad.sourceforge.net) is the community precise cartography
editor which allows reading shapefiles, postGIS, DXF, DGN (7.0) and DWG
(2000) and writing shapefiles and postGIS. It can access any vectorial
format since it is built upon GDBMS (http://gdbms.sourceforge.net).

OrbisCAD is a plugin driven application so it can be extended easily by
writing plugins, creating editing tools, scripting and vectorial format
drivers. Documentation about this can be found at the OrbisCAD site and
there is a mailing list where all possible problems will be solved.

It is planned to give OrbisCAD raster support through GDAL and increase
the supported vectorial formats by integrating with OGR.

.... adesso lo provo ...

_______________________________________________
Gfoss mailing list
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss

--
Paolo Cavallini
email+jabber: cavallini@faunalia.it
www.faunalia.it
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953

Paolo Cavallini ha scritto:

allora discutiamo:
fa parte di quello che per me e' "l'altro mondo", ovvero java. Non so se sbaglio, ma mi pare che il freegis sia sostanzialmente scisso in due (java e non-java).

Piu' in generale tutta la comunita' del software libero e' divisa fra java e non-java.
Ho avuto diversi flame sulla ML del LinuxTrent in preparazione del LinuxDay quando si parlava della presenza di SUN e del Java User Group Trento in relazione poi alle linee guida.

Io personalmente, a parte la questione della java-trap (http://www.gnu.org/philosophy/java-trap.it.html),

A questo punto potresti essere anche contro mono ...

> non credo molto in java,

sia per questioni tecniche

A me java, come utente NON piace, come sviluppatore piace e non piace.
Piace nella semplicita' con cui si puo' riutilizzare il codice, non piace per i framework che propone troppo macchinosi da mettere in piedi.
Ammetto che l'ambiente finale, diventa "semplice" da estendere, ma - a mio avviso - costa veramente troppa fatica arrivare a quel traguardo.

che di comunita' (si apra il flame!).

(a me non piacciono i flame)
Comunque anche io non guardo di buon occhio la comunita' java, in quanto mira piu' all'aspetto pragmatico (se vogliamo da "scozzesi", "genovesi", "nonesi") facendo una confusione totale su cosa sia il software libero (dannato inglese con quel termine "free").

In ogni caso, lo iato in questi anni non mi sembra colmarsi, anzi, e questo non puo' che fare danni.

mah ... il progetto GNU classpath sta facendo passi da gigante.
Il problema e' sensibilizzare chi fa sviluppo.
Il fenomeno non potrai mai arrestarlo.

C'e' modo di prendere quello che di buono puo' darci il progetto (secondo me, essenzialmente l'importatore di dwg e dxf), in modo simile a quanto gli egregi di PostGIS hanno fatto con le JTS/geos?

Metto nel mio "todo" il fatto di provare a compilare le classi java che trattano il dwg con il gcj e, eventualmente, fare adattamenti in modo che non siano legate alla JVM di SUN.

Concludo dichiarando che il mio entusiasmo si e' subito spento quando ho visto che questo orbiscad e' in java, mi ha pero' lasciato speranza il fatto di vedere che il tutto e' distribuito con la GPL e non la LGPL (o altre licenze).

OrbisCAD: io l'ho provato, mi pare che funzioni abbastanza bene con gli
shape, ma provate a fargli digerire un dwg...io non ci sono riuscito.
Riprendo una proposta già fatta per altro thread: Open Design lascia che
le sue librerie vengano incluse nei programmi a patto che questi siano
"free" (in ogni accezione del termine dunque va bene!). Non sarebbe
meglio non disperdersi e implementare ad es. v.in.dwg?

Il giorno ven, 10/03/2006 alle 11.54 +0100, Beppe ha scritto:

OrbisCAD: io l'ho provato, mi pare che funzioni abbastanza bene con
gli
shape, ma provate a fargli digerire un dwg...io non ci sono riuscito.
Riprendo una proposta già fatta per altro thread: Open Design lascia
che
le sue librerie vengano incluse nei programmi a patto che questi siano
"free" (in ogni accezione del termine dunque va bene!). Non sarebbe
meglio non disperdersi e implementare ad es. v.in.dwg?

Dunque, io l'ho un po' guardato e anzitutto ha aperto i miei dxf e li ha
dati in pasto allo shapefile senza problemi. Questo è già buono e mi
sembra che l'idea di emulare postgis sia da valutare.
Quanto al DWG, per mia fortuna non ne ho uno sottomano. Altre
esperienze?

--
Stefano Costa
http://www.iosa.it Software Open Source per l'Archeologia
Jabber: steko@jabber.linux.it
GnuPG Key ID 1024D/0xD0D30245
Linux Registered User #385969 counter.li.org

Il giorno lun, 13/03/2006 alle 19.48 +0100, Stefano Costa ha scritto:

Il giorno ven, 10/03/2006 alle 11.54 +0100, Beppe ha scritto:
> OrbisCAD: io l'ho provato, mi pare che funzioni abbastanza bene con
> gli
> shape, ma provate a fargli digerire un dwg...io non ci sono riuscito.
> Riprendo una proposta già fatta per altro thread: Open Design lascia
> che
> le sue librerie vengano incluse nei programmi a patto che questi siano
> "free" (in ogni accezione del termine dunque va bene!). Non sarebbe
> meglio non disperdersi e implementare ad es. v.in.dwg?

Dunque, io l'ho un po' guardato e anzitutto ha aperto i miei dxf e li ha
dati in pasto allo shapefile senza problemi. Questo è già buono e mi
sembra che l'idea di emulare postgis sia da valutare.
Quanto al DWG, per mia fortuna non ne ho uno sottomano. Altre
esperienze?

Comunque, io ho dato una occhiata al sorgente. Il supporto per DWG è
preso direttamente da gvSIG [1], un GIS libero scritto in Java.
La cosa curiosa è che esiste un file dwg.jar, che contiene una quantità
innumerevole di subdirectory, e infine ecco il file
DwgMemoryDriver.class, che però come i più Java-expert di voi sapranno,
non è un file sorgente. Mi sto riferendo ai sorgenti di gvSIG, nel caso
ci fossero dubbi. Ora, sarebbe interessante capire come questo sia
compatibile con la GPL. In teoria, potrei richiedere i sorgenti di quel
file, visto che ho ottenuto una copia del programma.

Che ne pensate?

[1] http://www.gvsig.gva.es

--
Stefano Costa
http://www.iosa.it Software Open Source per l'Archeologia
Jabber: steko@jabber.linux.it
GnuPG Key ID 1024D/0xD0D30245
Linux Registered User #385969 counter.li.org

Ho avuto problemi con DXF 3d.
Usando altri software, nella tabella degli attributi, veniva creata una
colonna Elevation...Qui no.
Luca

Alle 18:48, lunedì 13 marzo 2006, Stefano Costa ha scritto:

Il giorno ven, 10/03/2006 alle 11.54 +0100, Beppe ha scritto:
> OrbisCAD: io l'ho provato, mi pare che funzioni abbastanza bene con
> gli
> shape, ma provate a fargli digerire un dwg...io non ci sono riuscito.
> Riprendo una proposta già fatta per altro thread: Open Design lascia
> che
> le sue librerie vengano incluse nei programmi a patto che questi siano
> "free" (in ogni accezione del termine dunque va bene!). Non sarebbe
> meglio non disperdersi e implementare ad es. v.in.dwg?

Dunque, io l'ho un po' guardato e anzitutto ha aperto i miei dxf e li ha
dati in pasto allo shapefile senza problemi. Questo è già buono e mi
sembra che l'idea di emulare postgis sia da valutare.
Quanto al DWG, per mia fortuna non ne ho uno sottomano. Altre
esperienze?

--
"E' molto più bello sapere qualcosa di tutto, che tutto di una cosa (Blaise
Pascal)."

GENTOO-GIS Development Team
jabber: casagrande@jabber.linux.it

On Mon, Mar 13, 2006 at 08:08:43PM +0100, Stefano Costa wrote:

Il giorno lun, 13/03/2006 alle 19.48 +0100, Stefano Costa ha scritto:
> Il giorno ven, 10/03/2006 alle 11.54 +0100, Beppe ha scritto:
> > OrbisCAD: io l'ho provato, mi pare che funzioni abbastanza bene con
> > gli
> > shape, ma provate a fargli digerire un dwg...io non ci sono riuscito.
> > Riprendo una proposta già fatta per altro thread: Open Design lascia
> > che
> > le sue librerie vengano incluse nei programmi a patto che questi siano
> > "free" (in ogni accezione del termine dunque va bene!). Non sarebbe
> > meglio non disperdersi e implementare ad es. v.in.dwg?
>
> Dunque, io l'ho un po' guardato e anzitutto ha aperto i miei dxf e li ha
> dati in pasto allo shapefile senza problemi. Questo è già buono e mi
> sembra che l'idea di emulare postgis sia da valutare.
> Quanto al DWG, per mia fortuna non ne ho uno sottomano. Altre
> esperienze?

Comunque, io ho dato una occhiata al sorgente. Il supporto per DWG è
preso direttamente da gvSIG [1], un GIS libero scritto in Java.
La cosa curiosa è che esiste un file dwg.jar, che contiene una quantitÃ
innumerevole di subdirectory, e infine ecco il file
DwgMemoryDriver.class, che però come i più Java-expert di voi sapranno,
non è un file sorgente. Mi sto riferendo ai sorgenti di gvSIG, nel caso
ci fossero dubbi. Ora, sarebbe interessante capire come questo sia
compatibile con la GPL. In teoria, potrei richiedere i sorgenti di quel
file, visto che ho ottenuto una copia del programma.

Che ne pensate?

Puoi provare sicuramente a chiedere. In teoria e' possibile che il singolo
file non sia coperto da GPL. Ci sono anche altre librerie che decodificano
il DWG ma sono object-only.

Visto che Autodesk cerca di farsi bella con la storia della "Mapserver Foundation",
sarebbe a mio avviso importante sollevare la questione sulle mailing list o
qualunque spazio pubblicamente visibile della neonata osgeo. Autodesk non si merita
la targhetta di "OpenSource-friendly company" che si e' appiccicata a livello
mondiale con la "mossa" iniziale...

--strk;

Il giorno lun, 13/03/2006 alle 20.08 +0100, Stefano Costa ha scritto:

Comunque, io ho dato una occhiata al sorgente. Il supporto per DWG è
preso direttamente da gvSIG

Errore. Il supporto per DWG dipende da jdwglib che è una
  implementazione in Java del supporto DWG di PythonCAD. Quindi, niente
da fare, il supporto libero per DWG è quello che è e non possiamo
certo aspettarci miracoli. Le soluzioni sono tre, in ordine di
difficoltà:

1) Troviamo i fondi per sviluppare in OGR il supporto per DWG

2) Convinciamo Autodesk a rendere aperto il suo formato

3) Convinciamo tutto il mondo che DWG è un pessimo formato.

Vi prego di notare che in questo caso, come sempre quando parliamo di
formati aperti, non ce l'ho con Autodesk perché produce software
proprietario, ma "solo" perché il suo monopolio basato su un formato
proprietario danneggia visibilmente chi non si allinea.

Saluti,
Steko

At 08:50, martedì 14 marzo 2006, Stefano Costa has probably written:

Il giorno lun, 13/03/2006 alle 20.08 +0100, Stefano Costa ha scritto:
> Comunque, io ho dato una occhiata al sorgente. Il supporto per DWG è
> preso direttamente da gvSIG

Errore. Il supporto per DWG dipende da jdwglib che è una
  implementazione in Java del supporto DWG di PythonCAD. Quindi, niente
da fare, il supporto libero per DWG è quello che è e non possiamo
certo aspettarci miracoli. Le soluzioni sono tre, in ordine di
difficoltà:

1) Troviamo i fondi per sviluppare in OGR il supporto per DWG

Secondo me e' un compito quasi impossibile, anche perche' Autodesk cambia il
formato ogni anno. Quelli di OpenDWG sostengono che impiegano una decina di
sviluppatori (se non ricordo male; posso ricercare la mail che mi hanno
mandato) a tempo pieno per fare e mantenere la libreira!

2) Convinciamo Autodesk a rendere aperto il suo formato

Gia' provato - picche. Senza DWG all'Autodesk chiudono in 2-3 anni.

3) Convinciamo tutto il mondo che DWG è un pessimo formato.

Per paradossale che sia, mi pare la strada migliore; o meglio, ci vuole un
formato alternativo, aperto, poi bisogna chiedere agli enti di pubblicare
tutto *anche* in formato aperto (hanno ormai accettato il pdf, perche' non
l'openCAD?).

pc
--
Paolo Cavallini
email+jabber: cavallini@faunalia.it
www.faunalia.it
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953