Geospatial - GISqgis

OpenGeo Suite- ը, GIS ծրագրերի հիանալի օրինակ, մտածելով OSGeo մոդելի թուլությունների մասին

Այսօր, գոնե աշխարհատարածական միջավայրում, չեզոք մտածող յուրաքանչյուր մասնագետ գիտակցում է, որ բաց կոդով ծրագրակազմը նույնքան հասուն է, որքան կոմերցիոն ծրագրակազմը և որոշ առումներով գերազանցում է:

Ստանդարտների ռազմավարությունը շատ խելամիտ աշխատեց: Թեև տեխնոլոգիական էվոլյուցիայի համար պահանջվող էներգիայի արդիականացման դրա հավասարակշռությունը կասկածելի է, գուցե հենց դա է հիմք դրել հաջողության երաշխավորելու այլ ջանքերում, ինչպիսիք են համայնքը, փիլիսոփայական մոտեցումը, տնտեսագիտությունը և այլ գաղափարներ, որոնք օգտագործվել են մոդելն արդարացնելու համար: որոնք, ի վերջո, նույնպես անհրաժեշտ են։

Այնուամենայնիվ, բաց կոդով լուծումներ վաճառելը հեշտ չէ բիզնեսում կամ կառավարական միջավայրում, շատ պատճառներով, որոնք մասամբ բխում են մրցակցությունից, բայց նաև որպես մոդելի թույլ կողմերի անխուսափելի արդյունք, որը պետք է զարգանա և գոյակցի սեփական ծրագրային ապահովման հետ: Որոշումներ կայացնողներն իրենց հարցեր են տալիս, ինչպիսիք են.

  • Եթե ​​մի առավոտ խնդիր ի հայտ գա այլ հարթակներում թարմացումների արդյունքում, այնպիսի ասպեկտներում, ինչպիսին է անվտանգությունը, ո՞վ է արձագանքում, երբ մեզ աջակցության կարիք ունի, և ի՞նչ գնով այն թողնենք բյուջեով:

  • Հաշվի առնելով լեզվի, գրադարանների, հաճախորդների լուծումների, վեբ լուծումների այլընտրանքների շրջանակը, ի՞նչ համադրություն պետք է ընտրենք համատեղելիությունն ապահովելու համար: ք ընդհանուր?

OpenGeo Suite-ը լուծում է, որը ոչ միայն օգտվում է առկա գործիքների ողջ հասունությունից, այլև նպատակ ունի արձագանքել մոդելի այդ թույլ կողմերին: Ի հավելումն համայնքին լուծում տալուն, որով նրանք կարող են զարգացնել իրենց զարգացման նախաձեռնությունները, այն ստեղծում է ուղեցույց, որ ներգրավված բաղադրիչներն առաջնորդեն դրանց էվոլյուցիան, իսկ ընկերությունների համար OpenGeo Suite-ն ապահովում է այն լրջությունը, որը պահանջում է բաց կոդով որոշում կայացնելը: Թեև կան այլ ընկերություններ, այս այլընտրանքը որոշ ժամանակ փորձելուց հետո ես այլ ելք չունեմ, քան ճանաչել այս լուծումը ստեղծած ընկերության՝ Boundless-ի ետևում գտնվող մտածողների բարձր կարողությունն ու ստեղծագործական ունակությունները:

Եկեք տեսնենք, թե ինչ է ենթադրում OpenGeo Suite-ի մոտեցումը.

Ի՞նչ գործիքներ է ներառում OpenGeo Suite-ը:

Լուծման այսքան տարբերակներ ունենալը վատ չէ, դա նորմալ է, թեև որոշ չափով բարդացնում է, թե ինչպես ապահովել գործիքների ընտրությունը ամբողջական արտադրական գործընթացներում: Սխալ ընտրությունը կարող է թանկ արժենալ, եթե գիտակցենք, երբ մենք արդեն ջանքեր ենք ներդրել հետազոտության, զարգացման, վերապատրաստման և, առաջին հերթին, չվերականգնվող ժամանակի վրա:

Օրինակ, միայն զարգացման լեզվի առումով մենք ունենք հանելուկ, որը բխում է համայնքի կարիքներից, նրանցից շատերն անում են ճիշտ նույն բանը, մյուսները ընդօրինակում են այլ համով, ոմանք եզակի բնութագրերով պարզ առօրյայում, որոնք մենք կցանկանայինք ունենալ բոլորը: նրանցից. Դիտարկենք այս տարանջատումը ըստ գործառույթների և լեզուների. Թեև պետք է անկեղծ լինեմ, դասակարգումը բացառիկ չէ և որոշ դեպքերում դժվար է տարբերակել սահմանը.

  • Հաճախորդի մակարդակում, որն ամենահայտնի համատեքստն է, կան QGis, Grass, ILWIS, SAGA, Kapaware, որոնք հիմնված են C++-ի վրա: gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, Java-ի վրա հիմնված: MapWindow ActiveX-ի վրա՝ հիմնված .NET-ի վրա:
  • Գրադարաններում ունենք՝ GDAL, OGR, PROJ4, FDO, GEOS C++-ով: Java-ի վրա հիմնված GeoTools, WKB4J, JTS, Baltic: NTS, GeoTools.NET, SharpMap .NET-ի վրա:
  • Ինչ վերաբերում է վեբ լուծումներին, որոնք այսօր ծաղկում են. MapServer, MapGuide OS C++-ում; GeoServer, աստիճան, Geonetwork Java-ում: OpenLayers, թերթիկ և Ka-Map Javascript-ում, mapFish Python-ում, MapBender PHP/Javascript-ում:
  • Ինչ վերաբերում է տվյալների բազաներին, ապա Postgres-ը անվիճելի գերիշխողն է, թեև կան նաև այլ լուծումներ:

Վերը նշվածը մեզ ցույց է տալիս, որ հնարավոր է համակարգ ստեղծել գրեթե ցանկացած միջավայրում: Ավելին, նրանցից շատերը, թեև ծնվել են մեկ լեզվով, այժմ աջակցում են մյուսներին: Նրանցից շատերը նույնպես ծնվել են որպես հաճախորդներ, բայց կարող են կառավարել վեբ տվյալները, և այնպիսի դեպքերում, ինչպիսիք են Բաց շերտերը, նույնիսկ հնարավոր է վեբ միջավայրում զարգացնել գրեթե այն ամենը, ինչ արվում է հաճախորդի գործիքով:

Ազատ ծրագրաշարի ի՞նչ համակցություն օգտագործել:

Որոշվել է OpenGeo փաթեթը QGis որպես աշխատասեղանի հաճախորդ, որն այս պահին արդեն արժանի է Geofumadas-ում հոդվածների կատեգորիայի: Համացանցի համար նրանք ընտրել են GeoServer-ը որպես տվյալների սերվեր, որը գործում է Tomcat-ի վրա, Jetty-ն՝ որպես Java-ի գործարկման միջավայր, GeoWebCache-ը՝ թեսելյացիայի համար և OpenLayers-ը՝ որպես գրադարան, թեև այս վերջին տարբերակը չունի գրանցման պարտադիր վճար՝ հաշվի առնելով այնպիսի լուծումներ, ինչպիսին է Leaflet-ը, որը: Աճում է շատ հաջող, հատկապես շնորհիվ իր մոդելի, որը հիմնված է Plugins-ի և բջջային հավելվածների ներուժի վրա: Դուք տեսնում եք, որ նրանք կարողացան գնալ լեզվի մեկ տողով, բայց ես կցանկանայի տեսնել վերլուծության այն մատրիցը, որը նրանց բերել է այս սահմանմանը:

Եկեք պարզ լինենք, յուրաքանչյուրը կարող է անհատապես իրականացնել այս լուծումները: Այն, ինչ պարունակում է OpenGeo-ն, այս բաղադրիչների տարբերակներով տեղադրող է, բարելավումներով՝ հոգնեցուցիչ առօրյան ավելի արդյունավետ դարձնելու համար. Օրինակ:

opengeo փաթեթ

 

  • opengeo suite քարտեզի սերվերՏեղադրողը կոկիկ կերպով հավաքում է: Կարողանալ ընտրել, թե որ բաղադրիչները տեղադրել, հեռացնել կամ հեռացնել: Նրանց համար, ովքեր գործ են ունեցել Java-ի գործարկման ժամանակի շարժիչի հետ դժբախտ 503 սխալով, դուք կիմանաք, թե որքան օգտակար է այն:
  • Կան տարբեր տեղադրողներ՝ համար Windows, Mac OS X, CentOS/RHEL, Fedora, Ubuntu և Application Servers:  
  • Վերջին տարբերակը 4.02 բերում է PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 և GeoWebCache 1.5; և աջակցում է OpenLayers 3-ին:
  • Ուղղակի հղումներ են ստեղծվում մեկնարկային ընտրացանկում GeoServer-ը և Postgres-ը դադարեցնելու կամ գործարկելու համար; նաև բարձրացնել UI-ը՝ ձևաչափի ֆայլերը Postgres (shp2psql) վերբեռնելու համար, ինչպես նաև մուտք գործելու PostGis տվյալների բազա (PgAdmin):
  • Նաև մեկնարկի ընտրացանկում կա մուտք դեպի localhost, որն այս տարբերակում վերացնում է 3-րդ տարբերակի հաճախորդի ինտերֆեյսը, մաքուր կառավարման վահանակով GeoServer, GeoWebCache և GeoExplorer ծառայություններին:
  • Այս արտադրանքը, GeoExplorer-ը, GeExt-ի վրա հիմնված Boundles-ի տպավորիչ մշակումն է, որը գործում է որպես GeoServer-ի տվյալների դիտիչ, թույլ է տալիս վերբեռնել տվյալներ տեղական ֆայլից կամ տվյալների պահեստից, կարողանալով կարգավորել գույնը, գծի հաստությունը, թափանցիկությունը, պիտակավորումը, ներառյալ: կանոնները և ուղղակիորեն պահել geoServer ոճի (sld) ֆայլում: Ոչ ոք խելամիտ չի աշխատում դրա վրա մաքուր կոդով, և GeoExplorer-ը հիանալի լուծում է.չնայած այն ավելի շատ բաներ է անում-.
  • GeoServer-ի տեղադրված տարբերակը ներառում է տվյալների ներմուծման հղում, որը թույլ է տալիս աղբյուրներ ստեղծել տեղական ձևի շերտերից, ներառյալ PostGis-ը, որը թույլ է տալիս տվյալները տեղափոխել մի տվյալների բազայից մյուսը, ներառյալ Localhost-ից հյուրընկալված ծառայություն; Հետաքրքիր է, որ այս տվյալների վերբեռնումը լուծում է OGR2OGR-ի խնդիրները, որոնք, եթե դրանք չեն կատարվում կոնսոլային գծի հետ, դժվարություններ են առաջացնում բազմաբնակարան շերտ բեռնելիս, քանի որ լռելյայնը միայնակ բազմանկյուն է:
  • Այս դեպքում WPS ծառայությունները հայտնվում են, քանի որ տեղադրման տարբերակում ես որոշեցի ինտեգրել դրանք:
  • Տեղադրման պահին կարող են ավելացվել GeoServer հավելումներ, ինչպիսիք են CSS Styling-ը, CSW-ը, Clostering-ը և GDAL պատկերների գրադարանների աջակցությունը: Կա նաև PostGIS-ի հավելում, որն աջակցում է կետային ամպերին տվյալների բազայում և որպես հաճախորդ կարող եք նաև տեղադրել GDAL/OGR: Ծրագրավորողների համար կա Webapp SDK և GeoScript տեղադրման տարբերակ:
  • Ի տարբերություն սերվերի վրա տեղակայված իմ տարբերակի, ես տեսնում եմ, որ կան ավելի շատ տվյալների աղբյուրներ, որոնք, անկասկած, կարող են ավելացվել, բայց OpenGeo Suite-ով ուղեկցվող տարբերակի դեպքում այն ​​ունի ստորակետերով սահմանազատված տեքստ, H2, H2 JNDI, SQL Server, OGR, Oracle և ռաստերային ծագման մի բուռ հնարավորություններ:

Ի՞նչ կասեք Qgis-ի մասին:

  • Լավագույնն այն է, որ Qgis-ի համար նրանք ստեղծեցին մի հիանալի փլագին, որը կոչվում է OpenGeo Explorer, որի հետ դուք կարող եք շփվել Postgres տվյալների բազայի և նաև GeoServer-ի հետ: Այստեղից կարող եք խմբագրել sld-ները, տեղափոխել շերտերը, շերտերի խմբերը, խմբագրել անունները, ջնջել, դիտել աշխատանքային տարածքները, քեշավորված շերտերը և այլն:
  • Եթե ​​շերտը ջնջվում է, ապա sld-ը ջնջվում է; այս ամենը կարգավորելի է, և ի վերջո այն հասնում է հաճախորդի աշխատանքին, որը վերահսկում է այն, ինչ վերևում է, այդ համաժամացումը կարող է լինել REST API-ի միջոցով:
  • Առայժմ այն, ինչ այն չունի, shp2psql-ն է, բայց ես չեմ զարմանում, որ նրանք հետագայում այն ​​կինտեգրեն նույն վահանակի մեջ, հավանաբար նույնքան թափանցիկ, որքան Spit plugin-ը, որը, ի տարբերություն UI-ի, պահպանում է կապերը, կարող է վերբեռնել մի քանի շերտեր բլոկում, առաջընթացի սանդղակը ավելի իրատեսական է, իսկ սխալի հաղորդագրություններն ավելի հասկանալի:

բացեք geo suite postgres հավելվածը

Սրանով OpenGeo Suite-ը չի ասում, որ սա կախարդական բաղադրատոմսն է: Բայց դա, անկասկած, համայնքի մեծ մասին կտեղափոխի այս նախապատվությունը, հատկապես, որ դասընթացներ վաճառող ընկերությունները կնախընտրեն ուսուցանել այս երթուղին, որը երաշխավորում է ավելի կարճ ուսուցման կոր:

Կոմբոն համատեղելի է այլ գործիքների հետ, որոնք կարող են տեղադրվել սերվերի վրա:

 

Ինչ ազդեցություն է ունենում OpenGeo Suite-ը

Մենք կտեսնենք, թե դա ինչ ազդեցություն կունենա համայնքի վրա, քանի որ Boundless-ի հետևում կան ոլորտում մեծ փորձ ունեցող մարդիկ, ովքեր ներգրավված են եղել գործիքների և գրադարանների մշակմամբ, որոնք այժմ ոլորտը դարձնում են կայուն: Բայց ամենից առաջ՝ ձեռներեցության և ծառայությունների մարքեթինգի ոլորտում կանչեոյի հետ, որը հաճախ վատնում է տեխնիկական մակարդակից: Նշելու համար առնվազն վեցը.

  • Էդդի Փիքլը և Քեն Բոսունգը՝ IONIC ընկերության հիմնադիրները, որը գնել է ERDAS-ը 2007 թվականին և այժմ պատկանում է Leica-ին:

  • Անդրեաս Հոցավարը և Բարտ վան դեն Էյնդենը, ովքեր ներգրավված էին OpenLayers 2-ի և GeoExt-ի մշակման մեջ:

  • Վիկտոր Օլայան, ով մեզ թողեց SEXTANTE-ի այդ ժառանգությունը,

  • Փոլ Ռեմսին, PostGIS-ի առաջին նախաձեռնողներից մեկը:

Մյուս դրական ազդեցությունը խոշոր ընկերության ձևականության վրա է, որը շուկայում հրեշ դառնալուց բացի, որը միշտ ռիսկային է, ձևականություն է հաղորդում մասնավոր հատվածի ընկերությունների դեմ մրցակցությանը այնպիսի ասպեկտներով, ինչպիսիք են աջակցությունը, վստահելիությունը, զարգացումների անվտանգության և որակի վերահսկում:

Ծառայությունների առաջարկը, որն ունի Boundless-ը, որը տատանվում է հարթակի միգրացիայից մինչև տարեկան աջակցության ծառայություններ, կարծես համահունչ է բիզնեսի և ինստիտուցիոնալ շուկայի հետ, որը կամաց-կամաց հասկանում է տեղական աջակցության և բիզնեսի աջակցության միջև եղած տարբերությունը: Այս շուկան չպետք է դյուրին լինի, բայց մենք ողջունում ենք, թե ինչպես են ինստիտուտները հասունանում մտածողության մեջ՝ գնահատելով ծրագրային ապահովման մշակումը և տեղեկատվությունը որպես ակտիվ, այդպիսով նրանց հաջողվեց անցնել ավտոմեխանիկի առաջադրանքները իրենց վարորդներին, մինչև մասնագիտացված ապահովագրություն և բաշխիչ ընկերությունների ծառայություններ կնքելը:

անսահմանԲաց կոդով մոդելում հնարավորություն կա բոլորի համար։ Այսպիսով, այն, ինչ առաջարկում է Boundless-ը, կա՝ դրա հնարավորությամբ լինել գործընկեր; կա նրանց կարողությունը, ովքեր ցանկանում են բարձրացնել ծառայություններ վաճառելու իրենց կարողությունները իրականացման, վերապատրաստման, աջակցության կամ զարգացման առումով: Օրինակը մեզ համար արժեքավոր է թվում և լավ դասեր է տալիս սովորելու և լրացնելու ջանքերը, որոնք gvSIG հիմնադրամն իրականացնում է այլ կերպ, որի մասին մենք կխոսենք մեկ այլ առիթով:

Ներբեռնեք OpenGeo Suite-ը:

Գոլջի Ալվարես

Գրող, հետազոտող, հողի կառավարման մոդելների մասնագետ: Նա մասնակցել է այնպիսի մոդելների հայեցակարգացմանն ու ներդրմանը, ինչպիսիք են՝ Գույքի կառավարման ազգային համակարգ SINAP Հոնդուրասում, Հոնդուրասում Համատեղ քաղաքապետարանների կառավարման մոդել, Կադաստրի կառավարման ինտեգրված մոդել՝ ռեգիստր Նիկարագուայում, Տարածքի կառավարման համակարգ SAT Կոլումբիայում: . 2007 թվականից Geofumadas գիտելիքների բլոգի խմբագիր և AulaGEO ակադեմիայի ստեղծող, որը ներառում է ավելի քան 100 դասընթացներ GIS - CAD - BIM - Digital Twins թեմաներով:

Առնչվող հոդվածներ

2 Comments

  1. Հետաքրքրված են Opengeo Suite-ի տակ գտնվող ծրագրային ապահովման մշակողներով, որպեսզի կիրառեն աշխարհատարածական հսկողություն մայրուղու մեգանախագծերում

  2. Շատ շնորհակալ եմ ձեր խմբագրականների համար։ Անձամբ ես դրանք հարստացնող եմ համարում:
    Ձեր օգնությունը կարևոր է իմ վերլուծության և որոշումների կայացման համար:

Թողնել մեկնաբանություն

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

Այնպես որ, ստուգեք
փակել
Վերադառնալ սկիզբ կոճակը