Geospatial - GISGvSIGQGIS

Java merită învățat?

Dincolo de OpenOffice, Vuze, Woopra, Sau applet care se desfășoară pe unele site-uri, este foarte sisteme mobile de poziționare, TV, GPS, ATM-uri, programe de afaceri și multe dintre paginile care navighează de zi cu zi se execută pe Java.

Graficul următor arată cum tehnologia Java are un domeniu semnificativ susținut de la 2006 la 2011 în comparație cu C # .net, php și Ruby, eventual derivate din ofertele de locuri de muncă.

estadisticasJava

În cazul mediului geospatial, C ++ și Java sunt cele două mari lumi în care sunt construite aplicații Open Source; Tabelul de mai jos rezumă ceva, tema post-am concentra pe extinderea pe aplicații Java, dar la prima vedere (care nu este), din partea de Java la C ++ este depășită într-o relație 15 la 10.

Aplicații GIS în C ++

Aplicații GIS în Java

La nivel de desktop

 

  • GIS Quantum. Cele mai implementate în mediul anglo-saxon, în general însoțite de Grass.
  • GRASS. Cel mai vechi sistem OpenSource, cu prioritate în raster.
  • Saga. Născut în Germania, cu un accent prioritar pe cercetare.
  • Ilwis. Inițiativă care s-a născut în Olanda și, deși vine de la mijlocul anilor optzeci, dezvoltarea sa în cadrul integrării comunitare este slabă.

 

  • gvSIG.  Probabil cea mai răspândită aplicație OpenSource în mediul hispanic și poate cea cu o viziune internațională mai agresivă. Până în prezent, peste 100 dintre articolele mele indică acest instrument.
  • SEXTANTE. Promovat de Universitatea din Extremadura, un mare complement la gvSIG, deși există biblioteci pentru OpenJump, Kosmo și chiar interacționează cu GRASS.
  • uDig. Aceasta este o dezvoltare curată, chiar dacă mai puțin distribuită, cu potențial ridicat, creată de aceeași companie PostGIS, GeoServer și Geotools.
  • Kosmo. Lucrez din OpenJump, născut în Spania.
  • OpenJUMP. Moștenirea unei inițiative canadiene numite Jump, care a fost întreruptă.
  • CatMDEdit. Acesta este un editor de metadate.

La nivelul serverului

  • MapServer. Foarte răspândit, deși cu un progres mai lent în dezvoltare și integrare decât Geoserver.
  • Sistem de operare MapGuide. Suportat de AutoDesk, foarte robust.

 

  • GeoServer. Poate fi cel mai utilizat server de date.
  • GeoNetwork. Este un manager de catalog metadast, ideal pentru geoportal sau centru de compensare.
  • Gradul. Inițiativa sa născut la Universitatea din Bonn, Germania, cu capacități echivalente cu GeoServer.

La nivelul bibliotecii

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • STC
  • WKBj4

java cursDintre cele anterioare, cel puțin 5 dintre cele dezvoltate în Java apar ca proiecte ale fundației OSGeo, unele în incubație, în căutarea durabilității și complementarității.

Ar fi interesant să aveți o masă rotundă de experți în programare pentru a vorbi despre motivul pentru care preferă sau urăște Java, eventual s-ar discuta dacă Pointerii simplifică sau nu procesul, dacă multithreading-ul ar avea un avantaj față de alte limbi dacă nu există o mașină virtuală, dacă securitatea este relativă. ; dar, pe un singur lucru, toți ar fi de acord:

Faptul de a fi multiplatform, deoarece aplicațiile pot rula pe Windows, Linux, Solaris și Mac (ignorând încăpățânarea recentă a lui Steve Jobs). Acest lucru îl face atractiv pentru aplicații cu un domeniu global, în care utilizatorii vor folosi diferite sisteme de operare și browsere, rezolvând aproape totul cu faimoasa mașină virtuală care, în afară de efectuarea de sarcini cu mai multe fire, rezolvă problema portabilității și oferă o filtrare sigură între client și server.

De asemenea, faptul că Open Source este un aspect de a evalua, desi Oracle a achizitionat Sun (Java Developer), iar unii să se îndoiască ce se va întâmpla pe termen lung cu MySQL (licenta GPL), aproape nimeni nu pune la îndoială viitorul a limbajului Java.

Posibil ceea ce Green Teen a început ca un proiect eșuat de a rula pe televizoare și VHS nu mai seamănă cu ceea ce a realizat Java în poziționare, deși o face în obiective. Până în prezent, există 3 aplicații Java:

 

produse java

J2SE (Standar Edition), care este de obicei folosit pentru construirea de aplicații distribuite și applests.

J2EE (Enterprise Edition), de obicei pentru unelte de întreprindere pe mai multe niveluri, servicii de asistență la distanță și comerț electronic.

J2ME (Micro Edition), cu care sunt construite aplicații pentru telefoane mobile, GPS și casete TV digitale.

Aprender21 y Globalmentoring sunt exemple de săli de clasă virtuale unde puteți învăța Java.

 

Deci, revenind la întrebarea inițială, dacă Java merită învățat ...

Da.

Golgi Alvarez

Scriitor, cercetător, specialist în Modele de management al terenului. A participat la conceptualizarea și implementarea unor modele precum: Sistemul Național de Administrare a Proprietății SINAP în Honduras, Modelul de Management al Municipalităților Comunale din Honduras, Modelul Integrat de Management al Cadastrului - Registrul în Nicaragua, Sistemul de Administrare a Teritoriului SAT în Columbia . Editor al blogului de cunoștințe Geofumadas din 2007 și creator al Academiei AulAGEO care include peste 100 de cursuri pe teme GIS - CAD - BIM - Digital Twins.

Articole pe aceeaşi temă

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Înapoi la butonul de sus