Geospatial - GISqgis

Suite OpenGeo: דוגמא מצוינת חולשות תוכנת GIS חשבה מודל OSGeo

עד עצם היום הזה, לפחות בסביבה הגיאו-מרחבית, כל מומחה חשיבה נייטרלי מכיר בכך שתוכנה חופשית היא בוגרת כמו תוכנה מסחרית, ובכמה מובנים.

אסטרטגיית הסטנדרטים עבדה טוב מאוד. למרות שמאזן העדכון שלה לנוכח האנרגיה שדורשת האבולוציה הטכנולוגית מוטל בספק, אולי זה מה שהניח את היסודות להבטחת הצלחה במאמצים אחרים כמו הקהילה, הגישה הפילוסופית, הכלכלה ורעיונות אחרים ששימשו להצדיק את המודל, שבסופו של דבר גם נחוצים.

עם זאת, מכירת פתרונות קוד פתוח אינה קלה בסביבות עסקיות או ממשלתיות, מסיבות רבות שמקורן בחלקן בתחרות אך גם כתוצאה בלתי נמנעת מחולשות המודל, אשר חייבות להתפתח ולהתקיים בד בבד עם תוכנה קניינית. מקבלי ההחלטות שואלים את עצמם שאלות כמו:

  • אם בוקר אחד אנו רואים בעיה הנובעת מעידכונים מפלטפורמות אחרות, בהיבטים כגון אבטחה מי מגיב לרגע שבו אנו זקוקים לתמיכה, ובאיזה מחיר להשאיר אותו מתוקצב?

  • בהתחשב במגוון החלופות בשפה, בספריות, בפתרונות לקוח, בפתרונות האינטרנט, באיזה שילוב עלינו להבטיח תאימות? כמעט סך הכל

OpenGeo Suite הוא פיתרון שלא רק מנצל את כל הבגרות של הכלים הזמינים, אלא גם מכוון להגיב לאותן חולשות של המודל. בנוסף למתן הקהילה פיתרון בעזרתו הם יכולים לשפר את יוזמות הפיתוח שלה, הוא יוצר חוט משותף לרכיבים המעורבים בכדי להנחות את התפתחותם, ולחברות OpenGeo Suite מספק את הרצינות הנדרשת להחלטה על קוד פתוח. אמנם ישנן חברות אחרות, אך לאחר זמן של בדיקת חלופה זו אין לי ברירה אלא להכיר ביכולת הגבוהה וביצירתיות של ההוגים העומדים מאחורי Boundless, החברה שיצרה פיתרון זה.

בואו נסתכל על הגישה של OpenGeo Suite:

אילו כלים כוללת חבילת OpenGeo?

העובדה שיש כל כך הרבה אפשרויות פיתרון זה לא רע, זה נורמלי, אם כי זה קצת מסבך כיצד להבטיח את בחירת הכלים בתהליכי ייצור אינטגרליים. בחירה שגויה יכולה להיות יקרה אם נבין מתי כבר השקענו מאמצים במחקר, פיתוח, הכשרה ובעיקר זמן שאינו בר-הבראה.

לדוגמא, רק מבחינת שפת הפיתוח יש לנו חידה הנובעת מצרכי הקהילה, רבים מהם עושים את אותו הדבר, אחרים מחקים בטעם אחר, חלקם בעלי מאפיינים ייחודיים בשגרה פשוטה שהיינו רוצים שיהיו לכולם. בואו נראה את ההפרדה הזו לפי פונקציות ושפות; למרות שאני חייב להיות כנה, הסיווג אינו בלעדי ובמקרים מסוימים קשה להבחין בין הגבול:

  • ברמת הלקוח, שהיא ההקשר הפופולרי ביותר, הם: QGis, Grass, ILWIS, SAGA, Kapaware, המבוססים על C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, מבוסס על Java. MapWindow מצידה ב- ActiveX על בסיס .NET.
  • בספריות יש לנו: GDAL, OGR, PROJ4, FDO, GEOS ב- C ++. GeoTools מבוססי Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap מעל. NET.
  • באשר לפתרונות האינטרנט, אשר זוכים לפופולריות רבה כיום: MapServer, MapGuide OS ב- C ++; GeoServer, Degree, Geonetwork ב- Java. OpenLayers, עלון ו- Ka-Map ב- Javascript, mapFish בפייתון, MapBender ב- PHP / Javascript.
  • באשר בסיסי נתונים, Postgres הוא דומיננטי הבלתי מעורער, למרות פתרונות אחרים זמינים גם.

האמור לעיל מראה לנו כי ניתן להרכיב מערכת כמעט בכל סביבה. יתר על כן, רבים מהם, אף שהם נולדו בשפה אחת, תומכים כעת באחרים. רבים מהם נולדו גם כלקוחות אך הם מסוגלים לנהל נתוני רשת ובמקרים כמו Open Layers ניתן אפילו לפתח בסביבת רשת כמעט את כל הנעשה בכלי לקוח.

איזה שילוב של תוכנה חופשית לשימוש?

חבילת OpenGeo הוחלט על ידי qgis כלקוח שולחני, מגיע לך כבר קטגוריית מאמרים בנושא Geofumadas. באינטרנט הם בחרו ב- GeoServer כשרת נתונים שפועל ב- Tomcat, Jetty כסביבת זמן ריצה של Java, GeoWebCache עבור טסלציה ו- OpenLayers כספרייה, אם כי לאופציה האחרונה זו אין רישום נדרש, בהתחשב בפתרונות כמו עלון שצומח בהצלחה רבה, במיוחד בשל המודל שלו. מבוסס על תוספים והפוטנציאל שלו ביישומים ניידים. ראו שתוכלו לעבור שורה אחת של שפה אך ברצוני לראות את מטריצת הניתוח שהובילה אתכם להגדרה זו.

בואו נהיה ברורים, כל אחד יכול ליישם את הפתרונות הללו בנפרד. מה ש- OpenGeo מכיל הוא מתקין עם גרסאות של רכיבים אלה עם שיפורים כדי להפוך את השגרה המייגעת ליעילה יותר; לדוגמה:

סוויטה

 

  • שרת מפתחיםהמתקין עושה את ההרכבה מסודרת. היכולת לבחור אילו רכיבים להתקין, להסיר או להסיר. למי שהתמודד עם מנוע זמן ריצה של Java עם השגיאה 503 המאושרת יידע את התועלת.
  • קיימים מתקינים שונים: חלונות, Mac OS X, CentOS / RHEL, פדורה, אובונטו ושרתי יישומים.  
  • הגרסה האחרונה 4.02 מביאה את PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 ו- GeoWebCache 1.5; ותומך ב- OpenLayers 3.
  • בתפריט התחלה אתה יוצר קישורים ישירים לעצור או להפעיל GeoServer ו Postgres; גם להעלות את ממשק המשתמש של datafiles טעינת הנתונים postgres (shp2psql) וגם לגשת מסד הנתונים PostGis (PgAdmin).
  • גם בתפריט ההתחלה יש גישה ל- localhost, שבגרסה זו מבטל את ממשק הלקוח של גרסה 3, עם לוח בקרה נקי לשירותי GeoServer, GeoWebCache ו- GeoExplorer.
  • מוצר זה, GeoExplorer הוא פיתוח מרשים של Boundles המבוסס על GeExt המשמש כצופה נתונים עבור GeoServer, מאפשר העלאת נתונים מקובץ מקומי או ממחסן נתונים, ביכולת להגדיר צבע, עובי קו, שקיפות, תיוג, כולל כללים ושמירה ישירות לקובץ סגנון geoServer (sld). איש בשכלו הנכון עובד עם קוד טהור ו- GeoExplorer הוא פיתרון מצוין -למרות שהיא עושה יותר דברים-.
  • הגרסה המותקנת של GeoServer כוללת קישור לייבוא ​​נתונים, היכולת ליצור מקורות משכבות צורה מקומיות, כולל PostGis שבעזרתן ניתן להעביר נתונים מבסיס אחד למשנהו, הכלולים מ- Localhost לשירות מתארח; מעניין שהעלאת נתונים זו פותרת בעיות OGR2OGR, אלא אם כן הן נעשות עם קו קונסולה, גוררות קשיים בעת העלאת שכבה מרובת מצולעים, מכיוון שהברירת המחדל היא מצולע פשוט.
  • במקרה זה, שירותי WPS מופיעים כי באפשרות להתקין החלטתי לשלב אותם.
  • ניתן להוסיף תוספות GeoServer כגון CSS Styling, CSW, אשכול ותמיכה בספריות תמונות GDAL בזמן ההתקנה. יש גם תוסף עבור PostGIS התומך בענני נקודה במסד הנתונים וניתן להתקין GDAL / OGR גם כלקוח. עבור מפתחים יש אפשרות להתקין Webapp SDK ו- GeoScript.
  • בשונה שלי מתארח גרסת השרת, אני רואה כי ישנם מקורות נתונים אפשריים יותר ביטוח שניתן להוסיף אבל במקרה של אשר מגיע עם גרסת Suite OpenGeo מביא H2 פסיק טקסט מופרד, H2 JNDI, שרת SQL, OGR, אורקל קומץ אפשרויות ברקע סריקה.

מה עם קגיס?

  • מהטובים ביותר, עבור Qgis הם יצרו תוסף נהדר בשם OpenGeo explorer שבעזרתו תוכלו לתקשר עם מסד הנתונים Postgres וגם עם GeoServer. מכאן תוכלו לערוך את ה- slds, להעביר שכבות, קבוצות שכבות, לערוך שמות, למחוק, להציג מקומות עבודה, שכבות במטמון וכו '.
  • אם שכבה מוסרת, sld נמחק; כל זה הוא להגדרה ובסופו של דבר מקבל עבודה מהלקוח שליטה מה הוא מעלה, כי סנכרון יכול להיות באמצעות ה- API REST.
  • לעת עתה אין לו הוא shp2psql אבל אין פלא אם כך משולב באותו פנל, אולי שקוף ככל רוק תוסף שבניגוד חנויות UI החיבורים, אתה יכול להעלות כמה שכבות לחסום, מד ההתקדמות הוא יותר ריאליסטי ומובן ביותר הודעות שגיאה.

פתח

עם סוויטת OpenGeo זה לא אומר שזהו מתכון הקסם. אך זה בוודאי יעביר חלק גדול מהקהילה להעדפה זו, במיוחד מכיוון שחברות שמוכרות קורסים יעדיפו ללמד מסלול זה המבטיח עקומת למידה קצרה יותר.

המשולב תואם לכלים אחרים שניתן להתקין על השרת.

 

איזו השפעה מגיעה עם חבילת OpenGeo

נראה איזו השפעה יש לכך על הקהילה, כי מאחורי Boundless יש אנשים עם ניסיון רב בתחום, אשר היו מעורבים בפיתוח כלים וספריות שהופכים את המגזר כיום לקיים. אבל מעל הכל עם הכשרה ביזמות ושיווק שירותים, שלעתים קרובות מבוזבזים מהרמה הטכנית. להזכיר לפחות שש:

  • אדי פיקל וקן בוסונג, מייסדי חברת IONIC, חברה שרכשה את ERDAS ב- 2007 ונמצאת בבעלות לייקה.

  • אנדריאס Hcevar ו בארט ואן דן Eijnden, שהיו שקוע בפיתוח של OpenLayers 2 ו GeoExt.

  • ויקטור אוליאיה, שעזב אותנו כי מורשת של SEXTANTE,

  • פול רמזי, מראש יוזמי PostGIS.

ההשפעה החיובית האחרת היא הרשמיות של חברה גדולה כי הייתה להיות מפלצת בשוק וזה תמיד סיכון, מביא לתחרות פורמאלית נגד חברות בענף הקניינית בתחומים כגון תמיכה, אמינות, אבטחה בקרת איכות על ההתפתחויות.

מגוון השירותים שיש ל- Boundless, החל מהעברת פלטפורמות וכלה בשירותי תמיכה שנתיים, נראה בעינינו תואם את השוק העסקי והמוסדי שמקבלים לאט לאט את ההבדל שיש בתמיכה מקומית ותמיכה עסקית. שוק זה לא אמור להיות קל, אך אנו רואים בעיניים טובות כיצד מוסדות מתבגרים במחשבה, מעריכים פיתוח תוכנה ומידע כנכס, ולכן הם הצליחו לעבור מהקצאת משימות מכונאות רכב לנהגים שלהם, לשכירת ביטוחים ושירותים מיוחדים. של חברות ההפצה.

ללא גבולותבמודל הקוד הפתוח יש הזדמנות לכולם. אז מה שמציע Boundless יש שם, עם אפשרות להיות שותף; מעבר ליכולתם של מי שרוצה לשפר את יכולתם למכור שירותים מבחינת יישום, הכשרה, תמיכה או פיתוח. הדוגמה נראית לנו בעלת ערך ושיעורים טובים ללמוד ולהשלים את המאמץ שמבצעת קרן gvSIG בדרך אחרת, עליה נדבר בהזדמנות אחרת.

הורד את.

גולגי אלוורז

סופר, חוקר, מומחה במודלים לניהול קרקעות. הוא השתתף בהמשגה והטמעה של מודלים כגון: מערכת לאומית לניהול נכסים SINAP בהונדורס, מודל ניהול של עיריות משותפות בהונדורס, מודל משולב של ניהול קדסטרים - רישום בניקרגואה, מערכת ניהול הטריטוריה SAT בקולומביה . עורך בלוג הידע Geofumadas מאז 2007 ויוצר האקדמיה AulaGEO הכוללת יותר מ-100 קורסים בנושאי GIS - CAD - BIM - תאומים דיגיטליים.

מאמרים נוספים

תגובות 2

  1. מעוניין במפתחי תוכנה תחת Opengeo Suite להחיל שליטה גיאו-מרחבית על מגה-פרוייקטים בכבישים

  2. תודה רבה על מאמרי המערכת שלך. לי אישית, אני מוצא את זה מעשיר.
    העזרה שלך חשובה לניתוח שלי ולקבלת החלטות.

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

לחצן חזרה למעלה