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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

סוויטה

  • שרת מפתחיםההתקנה עושה את הרכבה בצורה מסודרת. להיות מסוגל לבחור אילו רכיבים להתקין, להסיר או להסיר. עבור אלה שיש להם להתמודד עם מנוע ריצה Java עם שגיאה 503 מבורך יידע את השירות.
  • קיימים מתקינים שונים: Windows, Mac OS X, CentOS / RHEL, Fedora, אובונטו ושרתי יישומים.
  • הגירסה האחרונה 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, GeoExplorer GeoWebCache ושירותים.
  • מוצר זה, GeoExplorer היא התפתחות מדהימה של Boundles מבוססת על GeExt שמשרתת נתונים הצופה GeoServer, מאפשר להעלות נתונים מקובצים מקומי או מתוך מאגר נתונים, ואתה יכול לקבוע צבע, עובי קו, שקיפות, כולל כללים ושמירה ישירות לקובץ סגנון geoServer (sld). אף אחד לא שפוי עובד זה קוד טהור GeoExplorer הוא פתרון מצוין -למרות שהיא עושה יותר דברים-.
  • GeoServer מותקנת גרסה כוללת קישור לייבא נתונים, ועלול להיווצר משכבות הצורה מקורות מקומיים, כולל PostGis לפיה ניתן להעביר נתונים מבסיס אחד למשנהו localhost כולל שירות באירוח; זה מעניין, כי עלייה זו OGR2OGR נתונים שפותרת בעיות אלא אם כן עשה עם קו קונסולה, לזרוק קשיים כאשר multipolygon שכבה למעלה, כברירת המחדל היא מצולע פשוט.
  • במקרה זה, שירותי WPS מופיעים כי באפשרות להתקין החלטתי לשלב אותם.
  • בזמן ההתקנה ניתן להוסיף תוספות GeoServer כגון CSS Styling, CSW, Cloustering ותמיכה בספריות 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 Suite לא אומר שזה מתכון קסם. אבל זה יהיה ללא ספק להעביר הרבה של הקהילה העדפה זו, במיוחד כי חברות שמוכרות קורסים יעדיפו ללמד את המסלול הזה מבטיח עקומת למידה קצר יותר.

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

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

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

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

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

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

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

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

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

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

הורד את.

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

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

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

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד מעובדים נתוני ההערה שלך.