أكثر

هل TileMill مفتوح المصدر؟


كنت أقرأ سؤال GIS.SE حول ما إذا كان سيتم استبدال TileMill بـ Mapbox Studio. لقد شعرت بالقلق بشأن المستقبل باعتباري أحد مستخدمي TileMill ، وسرعان ما جاء السؤال لي "أليس Tilemill مفتوح المصدر؟". لماذا لا يمكننا تفريعها إذا حدث خطأ ما. للتحقق ، ذهبت إلى موقع الويب الرسمي الخاص بهم ، ووجدت فقط أن [TileMill]:

مدعوم من TileMill مفتوح المصدر ، وهو مبني على مجموعة من المكتبات مفتوحة المصدر بما في ذلك Mapnik ...

لا شيء يقال عما إذا كانت TileMill نفسها مفتوحة المصدر. ذهبت إلى موقع جيثب ، وكان الترخيص كالتالي:

حقوق النشر (ج) ، MapBox جميع الحقوق محفوظة.

يُسمح بإعادة التوزيع والاستخدام في أشكال المصدر والثنائية ، مع أو بدون تعديل ، بشرط استيفاء الشروط التالية:

يجب أن تحتفظ عمليات إعادة توزيع الكود المصدري بإشعار حقوق النشر أعلاه ، وقائمة الشروط هذه وإخلاء المسؤولية التالي ...

يبدو باقي النص مفتوح المصدر إلى حد كبير. ماذا عن "MapBox جميع الحقوق محفوظة." جزء؟ هل هذا يتعارض مع روح المصدر المفتوح؟

أنا لست على دراية بالشروط القانونية. لكنني لا أرى أي شروط ترخيص مألوفة مثل GPL أو LGPL أو apache أو BSD.

سؤالي هو:

هل TileMill مفتوح المصدر أم لا؟


تم إصدار TileMill بموجب ترخيص BSD المكون من 3 فقرات ، وهو ترخيص معتمد من OSI.

https://github.com/mapbox/tilemill/blob/master/LICENSE.md

إذن ، ردًا على سؤالك: نعم ، TileMill مفتوح المصدر.

تم إصدار Mapbox Studio بموجب شروط مماثلة:

https://github.com/mapbox/mapbox-studio/blob/mb-pages/LICENSE.md

بعض مزيد من المعلومات:

قد تكون هذه الإجابة من الأسئلة الشائعة حول Mapbox Studio ذات أهمية أيضًا:

هل أحتاج إلى حساب Mapbox لاستخدام Mapbox Studio؟

نعم ، يلزم وجود حساب Mapbox للوصول إلى مصادر تجانب البيانات الاتجاهية الافتراضية المضمنة في Mapbox Studio. يمكنك تجربة ميزات Mapbox Studio مجانًا ولكن للاستفادة من جميع الوظائف التي يجب أن تكون في خطة Mapbox Standard.

لست مقيدًا باستخدام Studio مع Mapbox - يمكنك تصدير مربعات متجهة من أي مشروع مصدر كملف MBTiles قياسي وحزم أي مشروع نمط كحزمة .tm2z.


أفضل 8 برامج نظم معلومات جغرافية مجانية / مفتوحة المصدر لعام 2020

نظام المعلومات الجغرافية عبارة عن مجموعة من الأدوات التي تدمج وتربط بين المكونات المختلفة التي تسمح بتنظيم وتخزين ومعالجة وتحليل ونمذجة كميات كبيرة من البيانات من العالم الحقيقي المرتبطة بمرجع مكاني.

يسهل دمج الجوانب الاجتماعية والثقافية والاقتصادية والبيئية التي تؤدي إلى اتخاذ القرار بطريقة أكثر فعالية.

يعمل نظام المعلومات الجغرافية كقاعدة بيانات تحتوي على معلومات جغرافية (بيانات أبجدية رقمية) مرتبطة بمعرف مشترك للكائنات الرسومية على الخريطة الرقمية.

بهذه الطريقة ، بالإشارة إلى كائن ما ، تُعرف سماته ، وعلى العكس من ذلك ، من خلال طلب سجل قاعدة بيانات ، يمكن معرفة موقعه في رسم الخرائط.

السبب الرئيسي لاستخدام نظم المعلومات الجغرافية هو إدارة المعلومات المكانية.

يسمح النظام بفصل المعلومات إلى طبقات مواضيعية مختلفة وتخزينها بشكل مستقل ، مما يسمح بالعمل معهم بسرعة وسهولة ، ويسهل إمكانية ربط المعلومات الموجودة من خلال طوبولوجيا الكائنات.


أدوات التصور

سواء كنت تحاول تنظيف بياناتك أو أنماط موضعية أو إنشاء تصور للبيانات ، فهناك العديد من الأدوات المجانية المتاحة عبر الإنترنت. ومع ذلك ، قد يكون العثور على الأداة المناسبة لاحتياجاتك ومستوى مهارتك أمرًا صعبًا. لقد اختبرنا الأدوات ونقوم بتوصيفها أدناه لمساعدتك في تحديد أيها هو الأفضل للوظيفة التي تحاول القيام بها.

اختر ما تريد القيام به في اللوحة الموجودة على اليسار. أدناه ، سترى قائمة بالأدوات المصممة لمساعدتك في الوصول إلى هناك.

باستخدام QGIS - المعروف سابقًا باسم Quantum GIS - يمكنك إنشاء المعلومات الجغرافية المكانية وتحريرها وتصورها وتحليلها ونشرها. إنه تطبيق سطح مكتب مجاني ومفتوح المصدر.

باستخدام QGIS - المعروف سابقًا باسم Quantum GIS - يمكنك إنشاء المعلومات الجغرافية المكانية وتحريرها وتصورها وتحليلها ونشرها. إنه تطبيق سطح مكتب مجاني ومفتوح المصدر.

باستخدام QGIS - المعروف سابقًا باسم Quantum GIS - يمكنك إنشاء المعلومات الجغرافية المكانية وتحريرها وتصورها وتحليلها ونشرها. إنه تطبيق سطح مكتب مجاني ومفتوح المصدر.

Pure Data هي لغة برمجة بصرية مفتوحة المصدر مصممة للموسيقيين والفنانين المرئيين وفناني الأداء لإنشاء برنامج بيانيًا ، دون كتابة أسطر من التعليمات البرمجية. يتم استخدامه لمعالجة وإنشاء الصوت والفيديو والرسومات ثنائية / ثلاثية الأبعاد ، وأيضًا مستشعرات الواجهة وأجهزة الإدخال وملفات MIDI للمدرسة القديمة.

بيانات نقية

Pure Data هي لغة برمجة بصرية مفتوحة المصدر مصممة للموسيقيين والفنانين المرئيين وفناني الأداء لإنشاء برنامج بيانيًا ، دون كتابة أسطر من التعليمات البرمجية. يتم استخدامه لمعالجة وإنشاء الصوت والفيديو والرسومات ثنائية / ثلاثية الأبعاد ، وأيضًا مستشعرات الواجهة وأجهزة الإدخال وملفات MIDI للمدرسة القديمة.

Pure Data هي لغة برمجة بصرية مفتوحة المصدر مصممة للموسيقيين والفنانين المرئيين وفناني الأداء لإنشاء برنامج بيانيًا ، دون كتابة أسطر من التعليمات البرمجية. يتم استخدامه لمعالجة وإنشاء الصوت والفيديو والرسومات ثنائية وثلاثية الأبعاد ، وأيضًا مستشعرات الواجهة وأجهزة الإدخال وملفات MIDI للمدرسة القديمة.

مع ليرا يمكنك إنشاء تصورات معقدة دون الحاجة إلى بعض أكواد جافا سكريبت الصعبة.

مع ليرا يمكنك إنشاء تصورات معقدة دون الحاجة إلى بعض أكواد جافا سكريبت الصعبة.

مع ليرا يمكنك إنشاء تصورات معقدة دون الحاجة إلى بعض أكواد جافا سكريبت الصعبة.

Detective.io عبارة عن منصة عبر الإنترنت لتخزين وتصفح وتحليل البيانات المتعلقة بالتحقيق. إنه مصمم للصحفيين والمحامين وذكاء الأعمال والباحثين الذين يحتاجون إلى تنظيم بيانات معقدة للغاية بالنسبة لجداول البيانات وكبيرة جدًا بحيث لا يمكن تخزينها بتنسيق نص عادي.

المحقق

Detective.io عبارة عن منصة عبر الإنترنت لتخزين وتصفح وتحليل البيانات المتعلقة بالتحقيق. إنه مصمم للصحفيين والمحامين وذكاء الأعمال والباحثين الذين يحتاجون إلى تنظيم بيانات معقدة للغاية بالنسبة لجداول البيانات وكبيرة جدًا بحيث لا يمكن تخزينها بتنسيق نص عادي.

Detective.io عبارة عن منصة عبر الإنترنت لتخزين وتصفح وتحليل البيانات المتعلقة بالتحقيق. إنه مصمم للصحفيين والمحامين وذكاء الأعمال والباحثين الذين يحتاجون إلى تنظيم بيانات معقدة للغاية بالنسبة لجداول البيانات وكبيرة جدًا بحيث لا يمكن تخزينها بتنسيق نص عادي.

هل تحب رسم الخرائط والطائرات الورقية والبالونات و DIY؟ إذن ، فإن مجموعة خرائط الطائرات الورقية والبالونات من مختبر الفضاء العام هي ما تبحث عنه.

رسم الخرائط الورقية

هل تحب رسم الخرائط والطائرات الورقية والبالونات و DIY؟ إذن ، فإن مجموعة خرائط الطائرات الورقية والبالونات من مختبر الفضاء العام هي ما تبحث عنه.

هل تحب رسم الخرائط والطائرات الورقية والبالونات و DIY؟ إذن ، فإن مجموعة خرائط الطائرات الورقية والبالونات من مختبر الفضاء العام هي ما تبحث عنه.

يتيح لك Exhibit إنشاء صفحات ويب بسهولة باستخدام وظائف البحث المتقدم عن النص والتصفية ، مع خرائط تفاعلية وجداول زمنية وتصورات أخرى.

عرض

يتيح لك Exhibit إنشاء صفحات ويب بسهولة باستخدام وظائف البحث المتقدم عن النص والتصفية ، مع خرائط تفاعلية وجداول زمنية وتصورات أخرى.

يتيح لك Exhibit إنشاء صفحات ويب بسهولة باستخدام وظائف البحث المتقدم عن النص والتصفية ، مع خرائط تفاعلية وجداول زمنية وتصورات أخرى.

المعالجة هي لغة برمجة مفتوحة المصدر مصممة للفنون الإلكترونية وفنون الوسائط الجديدة ومجتمعات التصميم المرئي بغرض تعليم أساسيات برمجة الكمبيوتر في سياق مرئي. بدأ المشروع في عام 2001 بواسطة Casey Reas و Benjamin Fry ، وكلاهما كان يعمل سابقًا في MIT Media Lab.

معالجة

المعالجة هي لغة برمجة مفتوحة المصدر مصممة للفنون الإلكترونية وفن الوسائط الجديدة ومجتمعات التصميم المرئي بغرض تعليم أساسيات برمجة الكمبيوتر في سياق مرئي. بدأ المشروع في عام 2001 بواسطة Casey Reas و Benjamin Fry ، وكلاهما كان يعمل سابقًا في MIT Media Lab.

المعالجة هي لغة برمجة مفتوحة المصدر مصممة للفنون الإلكترونية وفنون الوسائط الجديدة ومجتمعات التصميم المرئي بغرض تعليم أساسيات برمجة الكمبيوتر في سياق مرئي. بدأ المشروع في عام 2001 بواسطة Casey Reas و Benjamin Fry ، وكلاهما كان يعمل سابقًا في MIT Media Lab.

مشروع R هو لغة وبيئة قابلة للتوسعة للغاية للحوسبة والرسومات الإحصائية. يوفر مجموعة متنوعة من الإحصائيات ، مثل النمذجة الخطية وغير الخطية ، والاختبارات الإحصائية الكلاسيكية ، وتحليل السلاسل الزمنية ، والتصنيف ، والتجميع ، والتقنيات الرسومية.

مشروع R هو لغة وبيئة قابلة للتوسعة للغاية للحوسبة والرسومات الإحصائية. يوفر مجموعة متنوعة من الإحصائيات ، مثل النمذجة الخطية وغير الخطية ، والاختبارات الإحصائية الكلاسيكية ، وتحليل السلاسل الزمنية ، والتصنيف ، والتجميع ، والتقنيات الرسومية.

مشروع R هو لغة وبيئة قابلة للتوسعة للغاية للحوسبة والرسومات الإحصائية. يوفر مجموعة متنوعة من الإحصائيات ، مثل النمذجة الخطية وغير الخطية ، والاختبارات الإحصائية الكلاسيكية ، وتحليل السلاسل الزمنية ، والتصنيف ، والتجميع ، والتقنيات الرسومية.

RAW هو تطبيق ويب يمكن استخدامه لإنشاء تصورات قائمة على المتجهات من خلال الرسم على مكتبة d3.js من خلال واجهة ويب سهلة الاستخدام. يمكنك استخدام RAW لتصور التدفقات والكتل والتسلسلات الهرمية والارتباطات من خلال عرض البيانات في أحد المخططات المعقدة العديدة المتوفرة.

RAW هو تطبيق ويب يمكن استخدامه لإنشاء تصورات قائمة على المتجهات من خلال الرسم على مكتبة d3.js من خلال واجهة ويب سهلة الاستخدام. يمكنك استخدام RAW لتصور التدفقات والكتل والتسلسلات الهرمية والارتباطات من خلال عرض البيانات في أحد المخططات المعقدة العديدة المتوفرة.

RAW هو تطبيق ويب يمكن استخدامه لإنشاء تصورات قائمة على المتجهات من خلال الرسم على مكتبة d3.js من خلال واجهة ويب سهلة الاستخدام. يمكنك استخدام RAW لتصور التدفقات والكتل والتسلسلات الهرمية والارتباطات من خلال عرض البيانات في أحد المخططات المعقدة العديدة المتوفرة.

هذه أداة ويب لإنشاء خرائط تفاعلية. إنه يساعد المستخدمين الذين ليس لديهم مهارات في البرمجة على إنشاء خرائط تفاعلية ، بينما يمكن للمستخدمين البارعين في البرمجة استخدام API ومكتبة Javascript لإنشاء خرائط أكثر تقدمًا.

كارتودب

هذه أداة ويب لإنشاء خرائط تفاعلية. إنه يساعد المستخدمين الذين لا يمتلكون مهارات في البرمجة على إنشاء خرائط تفاعلية ، بينما يمكن للمستخدمين البارعين في البرمجة استخدام مكتبة API و Javascript لإنشاء خرائط أكثر تقدمًا.

هذه أداة ويب لإنشاء خرائط تفاعلية. إنه يساعد المستخدمين الذين ليس لديهم مهارات في البرمجة على إنشاء خرائط تفاعلية ، بينما يمكن للمستخدمين البارعين في البرمجة استخدام API ومكتبة Javascript لإنشاء خرائط أكثر تقدمًا.

تتيح لك هذه الأداة إنشاء تصورات بيانات تفاعلية أساسية ، بما في ذلك المخططات الدائرية والخطية والشريطية والخرائط.

Datawrapper

تتيح لك هذه الأداة إنشاء تصورات بيانات تفاعلية أساسية ، بما في ذلك المخططات الدائرية والخطية والشريطية والخرائط.

تتيح لك هذه الأداة إنشاء تصورات بيانات تفاعلية أساسية ، بما في ذلك المخططات الدائرية والخطية والشريطية والخرائط.

Gephi هي أداة تفاعلية لاستكشاف الرسوم البيانية للشبكة الكبيرة وتصورها وفهمها.

جيفي

Gephi هي أداة تفاعلية لاستكشاف الرسوم البيانية للشبكة الكبيرة وتصورها وفهمها.

Gephi هي أداة تفاعلية لاستكشاف الرسوم البيانية للشبكة الكبيرة وتصورها وفهمها.

هذه خريطة للعالم على الإنترنت ، أنشأها أشخاص أرادوا خريطة جديدة قابلة للتكيف بالكامل ومجانية الاستخدام.

OpenStreetMap (OSM)

هذه خريطة للعالم على الإنترنت ، أنشأها أشخاص أرادوا خريطة جديدة قابلة للتكيف بالكامل ومجانية الاستخدام.

هذه خريطة للعالم على الإنترنت ، أنشأها أشخاص أرادوا خريطة جديدة قابلة للتكيف بالكامل ومجانية الاستخدام.

هذا موقع على شبكة الإنترنت تم إنشاؤه لتمكين المواطنين من الإبلاغ والحصول على تنبيهات حول حوادث العنف التي حدثت أثناء الانتخابات في كينيا في عام 2007.

Ushahidi

هذا موقع على شبكة الإنترنت تم إنشاؤه لتمكين المواطنين من الإبلاغ والحصول على تنبيهات حول حوادث العنف التي حدثت أثناء الانتخابات في كينيا في عام 2007.

هذا موقع على شبكة الإنترنت تم إنشاؤه لتمكين المواطنين من الإبلاغ والحصول على تنبيهات حول حوادث العنف التي حدثت أثناء الانتخابات في كينيا في عام 2007.

هذا برنامج لتحرير الصور لإنشاء صور جديدة وتعديل الصور الموجودة.

هذا برنامج لتحرير الصور لإنشاء صور جديدة وتعديل الصور الموجودة.

هذا برنامج لتحرير الصور لإنشاء صور جديدة وتعديل الصور الموجودة.

هذا محرر رسومات متجه ، مفيد لإنشاء الرسوم التوضيحية والرسومات.

إنكسكيب

هذا محرر رسومات متجه ، مفيد لإنشاء الرسوم التوضيحية والرسومات.

هذا محرر رسومات متجه ، مفيد لإنشاء الرسوم التوضيحية والرسومات.

هذه أداة مجانية لتقديم عروض الشرائح.

OpenOffice اعجاب

هذه أداة مجانية لتقديم عروض الشرائح.

هذه أداة مجانية لتقديم عروض الشرائح.

Scribus هو برنامج مجاني للنشر المكتبي. يمكنك تصميم الرسائل الإخبارية والنشرات والنماذج والكتيبات والتقارير أو أي مادة أخرى للنشر المطبوع.

سكريبوس

Scribus هو برنامج مجاني للنشر المكتبي. يمكنك تصميم الرسائل الإخبارية والنشرات والنماذج والكتيبات والتقارير أو أي مادة أخرى للنشر المطبوع.

Scribus هو برنامج مجاني للنشر المكتبي. يمكنك تصميم الرسائل الإخبارية والنشرات والنماذج والكتيبات والتقارير أو أي مادة أخرى للنشر المطبوع.

هذه خدمة عبر الإنترنت مستوحاة من حقيقة أن هناك المزيد والمزيد من البيانات في المجال العام التي يمكن جعلها أكثر فائدة.

الجداول الشاملة من Google

هذه خدمة عبر الإنترنت مستوحاة من حقيقة وجود المزيد والمزيد من البيانات في المجال العام التي يمكن جعلها أكثر فائدة.

هذه خدمة عبر الإنترنت مستوحاة من حقيقة وجود المزيد والمزيد من البيانات في المجال العام التي يمكن جعلها أكثر فائدة.

هذه خريطة مجانية على الإنترنت يمكنك الاطلاع عليها في متصفح الإنترنت الخاص بك. لقد كان متصلاً بالإنترنت منذ عام 2004. يحتوي على الأنواع المعتادة من البيانات التي تتوقعها في الخريطة ، بما في ذلك أسماء الأماكن والطرق والبنية التحتية العامة.

خرائط جوجل

هذه خريطة مجانية على الإنترنت يمكنك الاطلاع عليها في متصفح الإنترنت الخاص بك. لقد كان متصلاً بالإنترنت منذ عام 2004. يحتوي على الأنواع المعتادة من البيانات التي تتوقعها في الخريطة ، بما في ذلك أسماء الأماكن والطرق والبنية التحتية العامة.

هذه خريطة مجانية على الإنترنت يمكنك الاطلاع عليها في متصفح الإنترنت الخاص بك. لقد كان متصلاً بالإنترنت منذ عام 2004. يحتوي على الأنواع المعتادة من البيانات التي تتوقعها في الخريطة ، بما في ذلك أسماء الأماكن والطرق والبنية التحتية العامة.

Google Earth هو تطبيق سطح مكتب مجاني يتيح لك عرض خريطة ثلاثية الأبعاد للعالم وإضافة معلوماتك الخاصة إلى الكرة الأرضية واستكشاف المعلومات الأخرى

جوجل إيرث

Google Earth هو تطبيق سطح مكتب مجاني يتيح لك عرض خريطة ثلاثية الأبعاد للعالم وإضافة معلوماتك الخاصة إلى الكرة الأرضية واستكشاف المعلومات الأخرى

Google Earth هو تطبيق سطح مكتب مجاني يتيح لك عرض خريطة ثلاثية الأبعاد للعالم وإضافة معلوماتك الخاصة إلى الكرة الأرضية واستكشاف المعلومات الأخرى

Impress.js هي أداة مفتوحة المصدر عبر الإنترنت لإنشاء عروضك التقديمية المشابهة لـ Prezi.

اعجاب. js

Impress.js هي أداة مفتوحة المصدر عبر الإنترنت لإنشاء عروضك التقديمية المشابهة لـ Prezi.

Impress.js هي أداة مفتوحة المصدر عبر الإنترنت لإنشاء عروضك التقديمية المشابهة لـ Prezi.

هذه أداة لإيجاد وتصحيح الأخطاء في البيانات. تحتوي جميع مجموعات البيانات على أخطاء وتناقضات فيها.

افتح صقل

هذه أداة لإيجاد وتصحيح الأخطاء في البيانات. تحتوي جميع مجموعات البيانات على أخطاء وتناقضات فيها.

هذه أداة لإيجاد وتصحيح الأخطاء في البيانات. تحتوي جميع مجموعات البيانات على أخطاء وتناقضات فيها.

هذا تطبيق جداول بيانات لإنشاء وتخزين وتحليل أي نوع من البيانات ، سواء كانت معلومات مالية عن مؤسستك أو قائمة بالشركات التي تم تغريمها بسبب انتهاك القوانين البيئية.

OpenOffice احسب

هذا تطبيق جداول بيانات لإنشاء وتخزين وتحليل أي نوع من البيانات ، سواء كانت معلومات مالية عن مؤسستك أو قائمة بالشركات التي تم تغريمها بسبب انتهاك القوانين البيئية.

هذا تطبيق جداول بيانات لإنشاء وتخزين وتحليل أي نوع من البيانات ، سواء كانت معلومات مالية عن مؤسستك أو قائمة بالشركات التي تم تغريمها بسبب انتهاك القوانين البيئية.

هذه أداة جداول بيانات عبر الإنترنت وهي جزء من مجموعة "مستندات Google" من أدوات المكتب. إنه مجاني للاستخدام ، ولكن كما هو الحال مع جميع أدوات Google ، ستحتاج إلى حساب Google.

جداول بيانات Google

هذه أداة جداول بيانات عبر الإنترنت وهي جزء من مجموعة "مستندات Google" من أدوات المكتب. إنه مجاني للاستخدام ، ولكن كما هو الحال مع جميع أدوات Google ، ستحتاج إلى حساب Google.

هذه أداة جداول بيانات عبر الإنترنت وهي جزء من مجموعة "مستندات Google" من أدوات المكتب. إنه مجاني للاستخدام ، ولكن كما هو الحال مع جميع أدوات Google ، ستحتاج إلى حساب Google.

هذه أداة عبر الإنترنت تجعل كلمات السحب من أي نص - بما في ذلك النصوص الموجودة في المدونات أو المقالات الإخبارية أو صفحات الويب. يقوم بتحليل أي نص تعطيه ويحسب عدد مرات استخدام كل كلمة.

وردل

هذه أداة عبر الإنترنت تجعل كلمات السحب من أي نص - بما في ذلك النصوص الموجودة في المدونات أو المقالات الإخبارية أو صفحات الويب. يقوم بتحليل أي نص تعطيه ويحسب عدد المرات التي يتم فيها استخدام كل كلمة.

هذه أداة عبر الإنترنت تجعل كلمات السحب من أي نص - بما في ذلك النصوص الموجودة في المدونات أو المقالات الإخبارية أو صفحات الويب. يقوم بتحليل أي نص تعطيه ويحسب عدد المرات التي يتم فيها استخدام كل كلمة.

هذه أداة لمساعدتك في الإجابة عن الأسئلة المتعلقة بالتنمية العالمية باستخدام البيانات.

غاب مايندر

هذه أداة لمساعدتك في الإجابة عن الأسئلة المتعلقة بالتنمية العالمية باستخدام البيانات.

هذه أداة لمساعدتك في الإجابة عن الأسئلة المتعلقة بالتنمية العالمية باستخدام البيانات.

هذا جزء من برنامج لعمل الخرائط والمخططات والرسوم البيانية باستخدام بياناتك الخاصة. تعد التصورات التي يتم إجراؤها في VIDI تفاعلية ويمكن تضمينها في موقع الويب الخاص بك.

هذا جزء من برنامج لعمل الخرائط والمخططات والرسوم البيانية باستخدام بياناتك الخاصة. تعد التصورات التي يتم إجراؤها في VIDI تفاعلية ويمكن تضمينها في موقع الويب الخاص بك.

هذا جزء من برنامج لعمل الخرائط والمخططات والرسوم البيانية باستخدام بياناتك الخاصة. تعد التصورات التي يتم إجراؤها في VIDI تفاعلية ويمكن تضمينها في موقع الويب الخاص بك.

هذا هو الإصدار المجاني للاستخدام من برنامج تحليل البيانات التجارية والتصور المسمى Tableau Desktop (والذي يكلف 1000 دولار أمريكي). يمكنك استخدامه لإنشاء مخططات ورسوم بيانية وخرائط تفاعلية من بياناتك.

تابلوه بابليك

هذا هو الإصدار المجاني للاستخدام من برنامج تحليل البيانات التجارية والتصور المسمى Tableau Desktop (والذي يكلف 1000 دولار أمريكي). يمكنك استخدامه لإنشاء مخططات ورسوم بيانية وخرائط تفاعلية من بياناتك.

هذا هو الإصدار المجاني للاستخدام من برنامج تحليل البيانات التجارية والتصور المسمى Tableau Desktop (والذي يكلف 1000 دولار أمريكي). يمكنك استخدامه لإنشاء مخططات ورسوم بيانية وخرائط تفاعلية من بياناتك.

هذه أداة عبر الإنترنت لإنشاء عروض تقديمية يتم تكبيرها وتصغيرها ، بدلاً من النقر فوق الشرائح كما هو الحال مع Microsoft Powerpoint.

بريزي

هذه أداة عبر الإنترنت لإنشاء عروض تقديمية يتم تكبيرها وتصغيرها ، بدلاً من النقر فوق الشرائح كما هو الحال مع Microsoft Powerpoint.

هذه أداة عبر الإنترنت لإنشاء عروض تقديمية يتم تكبيرها وتصغيرها ، بدلاً من النقر فوق الشرائح كما هو الحال مع Microsoft Powerpoint.

هذه أداة تساعدك على فهم البيانات المستندة إلى الوقت من خلال استخدام الجداول الزمنية والتسلسل الزمني.

TimeFlow

هذه أداة تساعدك على فهم البيانات المستندة إلى الوقت من خلال استخدام الجداول الزمنية والتسلسل الزمني.

هذه أداة تساعدك على فهم البيانات المستندة إلى الوقت من خلال استخدام الجداول الزمنية والتسلسل الزمني.

هذه أداة خرائط عبر الإنترنت تساعدك على سرد قصة وإيصال معلومات معقدة من خلال خرائط لافتة للنظر.

OpenHeatMap

هذه أداة خرائط عبر الإنترنت تساعدك على سرد قصة وإيصال معلومات معقدة من خلال خرائط لافتة للنظر.

هذه أداة خرائط عبر الإنترنت تساعدك على سرد قصة وإيصال معلومات معقدة من خلال خرائط لافتة للنظر.

خدمة ويب مجانية تقوم تلقائيًا بتعيين الأخبار من أي خلاصة Rich Site Summary (RSS). الشرط الوحيد هو أن عنصر الأخبار أو منشور المدونة يجب أن يحتوي على موقع في نص موجز RSS الذي يمكن لخرائط Google التعرف عليه.

موقع Rssmapper

خدمة ويب مجانية تقوم تلقائيًا بتعيين الأخبار من أي خلاصة Rich Site Summary (RSS). الشرط الوحيد هو أن عنصر الأخبار أو منشور المدونة يجب أن يحتوي على موقع في نص موجز RSS الذي يمكن لخرائط Google التعرف عليه.

خدمة ويب مجانية تقوم تلقائيًا بتعيين الأخبار من أي خلاصة Rich Site Summary (RSS). الشرط الوحيد هو أن عنصر الأخبار أو منشور المدونة يجب أن يحتوي على موقع في نص موجز RSS الذي يمكن لخرائط Google التعرف عليه.

هذا برنامج مجاني لنظامي Linux و MacOS يمكنه إنشاء جداول زمنية غنية ومفصلة.

الجدول الزمني

هذا برنامج مجاني لنظامي Linux و MacOS يمكنه إنشاء جداول زمنية غنية ومفصلة.

هذا برنامج مجاني لنظامي Linux و MacOS يمكنه إنشاء جداول زمنية غنية ومفصلة.

D3 تعني "المستندات المستندة إلى البيانات" وهي مكتبة JavaScript مجانية يمكنها إنشاء مجموعة متنوعة من المخططات والخرائط والرسوم البيانية الإبداعية التي يمكن تضمينها بعد ذلك في صفحات الويب.

يرمز D3 إلى "المستندات المستندة إلى البيانات" وهي مكتبة JavaScript مجانية يمكنها إنشاء مجموعة متنوعة من المخططات والخرائط والرسوم التخطيطية الإبداعية التي يمكن تضمينها بعد ذلك في صفحات الويب.

D3 تعني "المستندات المستندة إلى البيانات" وهي مكتبة JavaScript مجانية يمكنها إنشاء مجموعة متنوعة من المخططات والخرائط والرسوم البيانية الإبداعية التي يمكن تضمينها بعد ذلك في صفحات الويب.

Infogr.am هي خدمة ويب مجانية تتيح لك إنشاء رسوم بيانية ورسوم بيانية بسيطة عبر الإنترنت لمواقع الويب أو المدونات أو لمشاركتها عبر وسائل التواصل الاجتماعي.

Infogr.am

Infogr.am هي خدمة ويب مجانية تتيح لك إنشاء رسوم بيانية ورسوم بيانية بسيطة عبر الإنترنت لمواقع الويب أو المدونات أو لمشاركتها عبر وسائل التواصل الاجتماعي.

Infogr.am هي خدمة ويب مجانية تتيح لك إنشاء رسوم بيانية ورسوم بيانية بسيطة عبر الإنترنت لمواقع الويب أو المدونات أو للمشاركة عبر وسائل التواصل الاجتماعي.

TileMill هو برنامج سطح مكتب مفتوح المصدر يمكنه تحويل البيانات المستندة إلى نظام المعلومات الجغرافية (GIS) إلى خرائط موضوعية جميلة.

طاحونة البلاط

TileMill هو برنامج سطح مكتب مفتوح المصدر يمكنه تحويل البيانات المستندة إلى نظام المعلومات الجغرافية (GIS) إلى خرائط موضوعية جميلة.

TileMill هو برنامج سطح مكتب مفتوح المصدر يمكنه تحويل البيانات المستندة إلى نظام المعلومات الجغرافية (GIS) إلى خرائط موضوعية جميلة.

Dapper هي أداة مجانية عبر الإنترنت تساعدك على استخراج النص أو الصور تلقائيًا من مواقع الويب ثم إعادة استخدام هذا المحتوى على مواقعك الخاصة أو كجزء من خلاصات البيانات.

أنيق

Dapper هي أداة مجانية عبر الإنترنت تساعدك على استخراج النص أو الصور تلقائيًا من مواقع الويب ثم إعادة استخدام هذا المحتوى على مواقعك الخاصة أو كجزء من موجزات البيانات.

Dapper هي أداة مجانية عبر الإنترنت تساعدك على استخراج النص أو الصور تلقائيًا من مواقع الويب ثم إعادة استخدام هذا المحتوى على مواقعك الخاصة أو كجزء من خلاصات البيانات.

Yahoo Pipes هي خدمة مجانية عبر الإنترنت تتيح لك الحصول على البيانات وخلطها وتصفيتها. يمكنك إخراج النتائج في الخلاصات أو القوائم أو على الخرائط.

ياهو بايبس

Yahoo Pipes هي خدمة مجانية عبر الإنترنت تتيح لك الحصول على البيانات وخلطها وتصفيتها. يمكنك إخراج النتائج في الخلاصات أو القوائم أو على الخرائط.

Yahoo Pipes هي خدمة مجانية عبر الإنترنت تتيح لك الحصول على البيانات وخلطها وتصفيتها. يمكنك إخراج النتائج في الخلاصات أو القوائم أو على الخرائط.

هذه أداة عبر الإنترنت يمكن استخدامها لإعادة تنسيق مجموعة البيانات وتنظيفها وتنظيمها.

داتا رانجلر

هذه أداة عبر الإنترنت يمكن استخدامها لإعادة تنسيق مجموعة البيانات وتنظيفها وتنظيمها.

هذه أداة عبر الإنترنت يمكن استخدامها لإعادة تنسيق مجموعة البيانات وتنظيفها وتنظيمها.

هذا موقع ويب حيث يمكنك تصور البيانات مثل الأرقام والنصوص والمعلومات الجغرافية.

عيون كثيرة

هذا موقع ويب حيث يمكنك تصور البيانات مثل الأرقام والنصوص والمعلومات الجغرافية.

هذا موقع ويب حيث يمكنك تصور البيانات مثل الأرقام والنصوص والمعلومات الجغرافية.


هل TileMill مفتوح المصدر؟ - نظم المعلومات الجغرافية

نحن هنا: أطلس أوتياروا

الملاحظات الفنية ومصادر البيانات والكود

يحتوي هذا المستودع على رمز وبيانات لـ We Are Here: An Atlas of Aotearoa. هذا هو المكان المناسب للبحث إذا كنت مهتمًا بمصدر البيانات وكيف أنشأنا الخرائط والرسوم البيانية المختلفة. لقد حاولنا تضمين أكبر قدر ممكن من شفرة المصدر.

يرجى ملاحظة أننا استخدمنا QGIS بكثافة ، لكننا لم نقم بتضمين أي ملفات مشروع QGIS. لم يقم كريس بإعدادهم مع مراعاة التوزيع (ويعرف أيضًا باسمهم في حالة من الفوضى).

تم تنظيم المستودع في مجلدات تتوافق مع فصول الكتاب. ما زلنا نضيف أجزاء وأجزاء إلى هذا ، خاصة في الفصول اللاحقة. يرجى التحمل معنا لبضعة أيام لأننا نحصل على كل شيء بالترتيب.

إذا كنت مهتمًا بشيء غير موجود هنا ، فيرجى الاتصال بكريس ماكدويل من خلال Github أو عبر نموذج الاتصال هذا.

كن حذرًا من أن هذا الرمز قد تمت كتابته لإنجاز المهمة وليس مع مراعاة الجمهور. هناك حواف خشنة وبتات مربكة. حظا سعيدا أيها المغامر!

استمر في التمرير للحصول على نظرة عامة على الأدوات والبرامج وتنسيقات البيانات وإسقاطات الخرائط.

استخدمنا مجموعة متنوعة من الأدوات وتنسيقات البيانات لإنشاء هذا الأطلس. باستثناء منتجات تصميم Adobe ، فإن جميع البرامج مجانية ومفتوحة المصدر.

    : لغة برمجة للأغراض العامة. استخدمناها على نطاق واسع لجمع البيانات وإعدادها وتحويلها. كانت بايثون هي الغراء للمشروع وسكين الجيش السويسري. : مكتبة Python لتحويل المستندات شبه المهيكلة إلى بيانات. : لغة برمجة عالية المستوى وهي تقنية أساسية للويب الحديث. : مكتبة JavaScript لمعالجة البيانات وتصورها. تم إنشاء العديد من المخططات المخصصة باستخدام D3.js.
    : بيئة برمجية مجانية للحوسبة والرسومات الإحصائية. تم إنشاء R عام 1993 بواسطة Ross Ihaka و Robert Gentleman في جامعة أوكلاند. تعد لغة R اليوم واحدة من أشهر لغات البرمجة في العالم. استخدمنا R للتحليلات الإحصائية وتحويل البيانات وإنشاء الرسوم البيانية. : حزمة توسع R لترتيب البيانات "الفوضوية". : حزمة توسع وظائف معالجة البيانات في R. : حزمة توسع قدرات تصور البيانات في R. تم تطوير كل من tidyr و ggplot2 بواسطة النيوزيلندي هادلي ويكهام ، وهما جزء من مجموعة أدوات tidyverse.
    : نظام معلومات جغرافية مفتوح المصدر (GIS). تم إنشاء معظم خرائط الكتاب باستخدام QGIS. : تسهل مكتبة التجريد الجغرافي المكاني قراءة البيانات الجغرافية وكتابتها. : برنامج لعرض الخرائط باستخدام كود البرمجة وقواعد النمط. استخدمنا Mapnik لإنشاء بعض الخرائط الأكثر تعقيدًا في الكتاب. : أداة تصميم خرائط مفتوحة المصدر. استخدمنا TileMill لتصميم أنماط لـ Mapnik. : أداة لتبسيط الشكل المدرك طوبولوجيًا.

كان البرنامج الوحيد الذي استخدمناه هو ثلاث أدوات للتصميم والنشر من Adobe:

  • Adobe Illustrator: محرر للعمل مع الرسومات المتجهة. قمنا بإعداد كل فرد ينتشر في Illustrator.
  • أدوبي فوتوشوب: محرر للعمل مع الرسومات النقطية.
  • برنامج Adobe InDesign: محرر للنشر المكتبي والتنضيد. تم تجميع الحيزات الفردية معًا في InDesign للنشر.

تنسيقات البيانات والمصطلحات

  • CSV: جدول بيانات نص عادي حيث يتم فصل جميع القيم بحرف خاص - عادةً ما تكون فاصلة. يشير CSV إلى قيم مفصولة بفواصل.
  • جسون: تدوين كائن JavaScript هو تنسيق ملف يستخدم نصًا يمكن للبشر قراءته لتمثيل كائنات البيانات.
  • XML: لغة الترميز الموسعة هي لغة مرنة لتشفير المستندات والتعليق عليها.
  • بي إن جي: رسومات الشبكة المحمولة عبارة عن تنسيق صورة غير ضياع.
  • JPEG: طريقة شائعة لضغط الصور مع فقدان البيانات تم تطويرها بواسطة Joint Photographic Experts Group.
  • SVG: رسومات المتجهات القابلة للتطوير هي تنسيق نص عادي لوصف رسومات المتجهات.
  • بي دي إف: تنسيق المستندات المحمولة هو تنسيق ملف شائع لتقديم المستندات. استخدمنا أحيانًا ملفات PDF كتنسيق للتبادل بين حزم البرامج.
  • طبقة: مجموعة بيانات محددة على الخريطة ، وغالبًا ما يتم توحيدها حول موضوع ما. على سبيل المثال ، قد تكون هناك طبقة واحدة للطرق وطبقة أخرى للبحيرات.
  • بحلقات: تنسيق شائع لتخزين ومشاركة بيانات المتجه في نظام المعلومات الجغرافية.
  • ليدار: تقنية تستخدم الليزر لأخذ عينات من سطح الأرض وقياسه. استخدمنا السحب النقطية للتضاريس LiDAR (الكشف عن الضوء وتحديد المدى) لإنشاء خرائط معينة.
  • ديم: نماذج الارتفاع الرقمية هي تمثيلات شبكية لسطح التضاريس.
  • الإغاثة المظللة: طبقة رسم خرائط تصور أسطح التضاريس من خلال الضوء والظل.
  • CartoCSS: لغة تنسيق للتحكم في مظهر الخرائط الرقمية.
  • ملف KML: لغة ترميز Keyhole هي ترميز XML لوصف ومشاركة البيانات الجغرافية.

إسقاطات الخريطة هي أنظمة لترجمة سطح الأرض ثلاثي الأبعاد إلى سطح ثنائي الأبعاد ، مثل صفحة أو شاشة. تم تصوير كل خريطة في هذا الكتاب تقريبًا باستخدام New Zealand Transverse Mercator 2000 (NZTM2000). توصي نيوزيلندا باستخدام NZTM2000 عند إنشاء خرائط داخل البر الرئيسي لنيوزيلندا. تمت الإشارة إلى الاستثناءات في الملاحظات الفنية لفروق أسعار محددة.


شروط GIS والإلهام

يجب أن يكون لدى مستخدمي نظم المعلومات الجغرافية الجدد فهم أساسي لتحليل البيانات وأن يصبحوا على دراية ببعض المصطلحات في هذا المجال قبل الشروع في مشروع نظم المعلومات الجغرافية.

مسرد نظم المعلومات الجغرافية

بيانات رقمية: البيانات التي تتضمن مكونًا جغرافيًا ، مثل معلومات التعداد ، ويتم رسمها في الفضاء على خرائط نظم المعلومات الجغرافية.

بيانات المتجه: البيانات المكانية ممثلة بالنقاط أو الخطوط أو المضلعات وتعيينها باستخدام إحداثيات X و Y. يتم إقران البيانات الرقمية ببيانات المتجه لتصورها على الخريطة.

بيانات الراستر: الأسطح التي تمثلها الشبكات والخلايا ، بما في ذلك أنواع الصور مثل الصور الجوية أو نماذج الارتفاع أو الخرائط الممسوحة ضوئيًا.

طبقات: فئات بيانات المتجه والبيانات النقطية التي يتم دمجها لإنشاء خرائط GIS. تتيح خرائط GIS للمستخدمين عرض الطبقات بشكل منفصل أو جنبًا إلى جنب.

ميزات: فئات المعلومات الشائعة التي تشاركها كل طبقة. يتم تخطيط المعالم باستخدام النقاط والخطوط والمضلعات.

صفات: التفاصيل التي تصف الميزة.

شكل: النوع الأكثر شيوعًا من الملفات الجغرافية المكانية. ملفات الأشكال عبارة عن مجموعة من بيانات المتجه التي تحتوي على معلومات حول موقع السمات الجغرافية والسمات.

برمجيات نظم المعلومات الجغرافية مفتوحة المصدر

هناك الكثير من الأدوات المجانية مفتوحة المصدر لبدء إنشاء خرائط GIS. يمكن استخدام الأنظمة الأساسية على الهاتف المحمول أو سطح المكتب أو على الويب.

هذه المنصات والأدوات العشرين - التي يشتمل العديد منها على برامج تعليمية - ليست سوى بعض الخيارات مفتوحة المصدر المتاحة لإنشاء خرائط GIS.

    (نظام دعم تحليل الموارد الجغرافية) تم تطويره في الأصل من قبل فرع من سلاح المهندسين بالجيش الأمريكي. يقدم أدوات نظم المعلومات الجغرافية لمنصات سطح المكتب والويب والخوادم والأجهزة المحمولة. هي مكتبة لرموز جافا تسمح للمستخدمين ببناء نظم المعلومات الجغرافية الخاصة بهم. تقدم كل من منصات نظم المعلومات الجغرافية لسطح المكتب والجوّال. هو نظام معلومات جغرافي قائم على سطح المكتب تم تطويره في الأصل بواسطة Vivid Solutions. يتضمن برنامج GIS لسطح المكتب والمكونات الإضافية. يسمح للمستخدمين بتصور العلاقات بين نقطتين. (أدوات رسم الخرائط العامة) عبارة عن مجموعة من الأدوات لإنشاء خرائط ورسوم متحركة GIS. تم تطويره بواسطة المعهد الوطني البرازيلي لأبحاث الفضاء. تم تصميمه للطلاب. The free version and excludes some of the features of its professional products. is a desktop-based platform that allows for GIS viewing and editing. is an open-source GIS server that allows for opening and editing GIS projects. is a collection of free, open-source GIS tools and libraries. is a web-based GIS platform. allows users to create maps for webpages. is an open-source map design platform designed as part of the 2010 Knight News Challenge. GIS, short for System for Automated Geoscientific Analyses, is a desktop GIS tool. is a desktop GIS designed for geospatial analysis and geomatics-based education. is a GIS developed by French researchers for research. is a geospatial database extender for PostgreSQL, an object-relational database system, and can be used in conjunction with other open-source tools.

Five Sources of Inspiration for Your Next GIS Project

There are different types of maps users can create using GIS, depending on what users wish to visualize and the problems they want to solve. Popular types of GIS maps include heat maps, category maps, quantity maps, bubble maps, or dot density maps. The examples below reveal just some of the different applications of GIS.

Dot Density Map:

MARICOPA COUNTY ANIMAL CARE & CONTROL MAP
shows dogs and cats that have been lost and found within the past three days in Maricopa County, Arizona.

Source: Maricopa County Animal Care and Control

Bubble Map:

THE SUN ALSO RISES: A DRINKING MAP
documents the number of drinks characters had in different locations in Ernest Hemingway’s The Sun Also Rises.

Category Map:

FCMAPS
is a tool used by the city of Fort Collins, Colorado, to map two dozen different categories of data points, including the economic health of its neighborhoods.

Source: City of Fort Collins, CO, GIS

Heat Map:

PUBLIC RENTAL BIKE TRIPS
in Guadalajara, Mexico, were mapped by Hennessy Becerra.

Quantity and Dot Density Map:

THE CAPITAL AREA FOOD BANK’S HUNGER HEAT MAP
shows how food insecure different areas in the Washington, D.C., region are, as well as locations of food distribution centers. The food bank was assisted by GISCorps in creating the map.

Source: GISCorps/Capital Area Food Bank


TileMill

TileMill is a design environment developed by MapBox for cartography, constituting Mapnik as a renderer, CartoCSS as a stylesheet language, and a locally-served web interface with node.js as a server and based on Backbone.js for the client. Older versions up to 0.10.x are available with a native GUI on all supported platforms. The newer versions since 1.0.x use the browser for the GUI and require a node.js installation, and work on Mac, Ubuntu and Windows.

TileMill works well to load OSM data from a PostGIS database, in addition to loading shapefiles, GeoTIFFs, GeoJSON files, CSV files, both locally and from URLs.

TileMill supports exporting to multiple formats: MBTiles, PDF, PNG, JPG and Mapnik XML configuration files. Mercator is the main supported projection.

In 2015, TileMill was no longer under active development by Mapbox, which replaced it with Mapbox Studio, an online system that uses vector tiles.

In 2016, Mapbox transferred management of the TileMill project to a community of volunteer developers who continue to maintain it. The significant enhancements have been upgrading the library dependencies to keep pace with Mapnik and Carto, as well as improving the static map export functionality. The Kosmtik project is another actively developed alternative to TileMill.

TileMill works well for individuals looking to render their own custom OpenStreetMap based maps using a simplified interface. The main hurdle to getting a TileMill-OSM environment running is setting up a Postgres database, but which is covered in the installation instructions.


Open Access and the Public Domain in Digital Data and Information for Science: Proceedings of an International Symposium (2004)

30 Open-Source Geographic Information Systems Software: Myths and Realities

National Institute for Space Research, Brazil, and University of Maine, United States

INTRODUCTION

The development of open-source software has received substantial attention recently. Following the successful examples of projects such as Linux, Apache, and Perl there has been substantial interest by policy makers and researchers on the dynamics of the production of open-source software (Benkler, 2003). A topic of particular interest is the adoption of open-source software systems in developing nations, as a means of reducing licensing costs and of promoting indigenous technological development by having access to the source code of these systems. A recent survey on intellectual property rights and international development commissioned by the government of the United Kingdom underpins such policies with an explicit recommendation.

Developing countries and their donor partners should review policies for procurement of computer software, with a view to ensuring that options for using low-cost and/or open-source software products are properly considered and their costs and benefits carefully evaluated. (Barton et al., 2002)

Many studies that discuss the development of open-source software portray an idealized view that considers such software to be a product of a committed group of individuals. These individuals would operate on a distributed network, where each programmer works on a small but meaningful module. The programmers are isolated, communicating by means of a central repository and mailing lists. The incentives to participate operate on an individual level (Weber, 2002). Some authors go as far as identifying in open-source software a new mode of organizational structure denoted by commons-based peer production (Benkler, 2003). Others claim that the globally distributed skill induced by open source will loosen the grip of the richest countries on innovation (Kogut and Metiu, 2001).

This paper analyzes in detail one segment of the open-source software market in an attempt to find out the true extent of such claims and to establish the basis for a realistic view of the open-source movement. We will focus on geoinformation technology, which includes geographical information systems (GIS), location-based services, and remotely sensed image processing. We have chosen the geoinformation market for two main reasons. First, it is a key technology for developing nations, given its vast range of applications in areas such as environmental protec-

Director for Earth Observation, National Institute for Space Research (INPE), Brazil. Web: http://www.dpi.inpe.br/Gilberto.

National Center for Geographic Information and Analysis and Department of Spatial Information Science and Engineering, University of Maine, Orono, ME 04469-5711, USA, [email protected]

tion, urban management, agricultural production, deforestation mapping, public health assessment, crime fighting, and socioeconomic measurements. Secondly, the authors are experts on the area, with a substantial experience on geoinformation software development, and are in a qualified position to assess the different products.

We consider the following questions: (1) What are the conditions of open-source software development? (2) Who builds geoinformation open-source software products? (3) Is there a need for innovative open-source software applications in geoinformation applications? (4) How can developing countries obtain geoinformation open-source software to meet their national needs?

Our survey indicates that the view of open-source software as a product of a team of committed individuals is not realistic, at least for the geoinformation market. Most products are built either by a very small team of individuals or by corporations, and large collaborative networked teams are responsible for a small number of products. Most projects reverse-engineer existing designs or comply with standards, and few products are innovative. Therefore, there is much scope for new ideas, especially considering recent advances in geographical information science and spatial databases and the much-increased availability of Earth observation satellites. Given the constraints in open-source software production, such advances will not happen spontaneously and will require public intervention to fund innovation.

In order to support our claims we first examine the need for innovative geoinformation tools. We consider different models of open-source software production from an intellectual property viewpoint, and then review the process of open-source geoinformation software production. Lastly, we propose a model for open-source projects in the developing world based on networks of government-financed institutions.

THE NEED FOR INNOVATION ON GEOINFORMATION TECHNOLOGY

One of the motivations for our survey on open-source GIS software is to identify the extent of innovation in the community. There are three main drivers for innovation in geoinformation technology: (1) the evolution of database management systems to handle spatiotemporal data types (2) the availability of a new generation of Earth observation satellites and (3) the recent advances in geographical information science.

The complete integration of spatial data types in database management systems is bound to change completely the development of GIS technology, enabling a transition from the monolithic systems of today (that contain hundreds of functions) to a generation of spatial information appliances, small systems tailored to specific user needs (Egenhofer, 1999). Coupled with the data-handling capabilities of a new generation of database management systems, rapid application development environments will enable the construction of &ldquovertically integrated&rdquo solutions, directly tailored to user needs. Therefore, an important challenge for the GIS community is finding ways to take advantage of the new generation of spatially enabled database systems to build &ldquofaster, cheaper, smaller&rdquo GIS technology.

A second reason for developing open-source spatial analysis tools is the need to resolve the &ldquoknowledge gap&rdquo in the process of deriving information from images and digital maps. This knowledge gap has arisen because our capacity to build sophisticated data-collecting instruments (such as remote-sensing satellites, digital cameras, and GPS) is not matched by our means of producing information from these data sources (MacDonald, 2002). To a significant extent we are failing to exploit the potential of the spatial data we collect. For example, there are very few techniques for image data mining in remote-sensing archives, and thus we are failing to use the information available in our large Earth observation data archives. Much of this knowledge gap has resulted from a substantial imbalance in public expenditure in geoinformation technology. Major Earth observation satellite programs such as ENVISAT and EOS have budgets in the billion-dollar range, where the vast majority of the money is spent on building and operating the satellites and sensors.

An additional challenge is how to incorporate recent advances from geographical information science into mainstream GIS. A number of important results have been produced in research areas such as spatiotemporal data models (Erwig et al., 1999), geographical ontologies (Fonseca et al., 2002), spatial statistics and spatial econometrics (Anselin et al., 1999), cellular automata (Batty, 2000), and environmental modeling (Burrough, 1998). These results have largely been outside of the reach of the user community because of a lack of widely available tools and systems that support them.

MODELS OF INFORMATION PRODUCTION IN OPEN-SOURCE SOFTWARE

From an intellectual property viewpoint we distinguish three models of information production for open-source software: (1) the postmature model (2) the standards-led model (3) the innovation-led model.

The postmature model exists in strongly consolidated markets. In many cases one proprietary product has a very large market share. As this product becomes popular its functionality and conceptual model becomes well established, and it becomes part of the public commons. Switching costs will prevent a new commercial product from capturing market share even if sold at lower prices. In this case there is a strong incentive for newcomers to license their products as open source. Many users will consider that the perceived benefits of open source will outweigh the cost of switching from the commercial product they might be using. One example is the Open Office productivity suite. Alternatively a private corporation may decide to license a product previously associated with private intellectual property rights as open-source software. Such is the case for the Mozilla browser.

The standards-led model exists when the establishment of standards consolidates a technology and allows compatible solutions from different producers to compete in the marketplace, thus opening an opportunity for open-source products. Newcomers can benefit from the substantial intellectual effort that goes into establishing a standard. An example is the SQL database standard, which has motivated products such as mySQL. Another example is the POSIX standard for operating system interfaces, which has reduced switching costs from other UNIX-based environments to Linux.

The innovation-led model results when universities, public institutions, and corporations produce work that has no direct equivalent in the commercial sector. As we shall see later, innovation is the product of the private sector, either directly (e.g., the Qt multi-platform interface system) or by a spin-off of a successful research project. As an example of the latter the University of California developed the Postgres database management system as a research project (Stonebraker and Rowe, 1986). After an unsuccessful commercialization attempt a private company took over the development of Postgres, added SQL support, named the resulting product PostgreSQL, and made it available as open source.

WHO BUILDS OPEN-SOURCE GIS SOFTWARE?

In order to conduct a more detailed analysis of the GIS open-source software developers, we conducted a survey of 70 GIS open-source projects, mainly using a listing provided by the freegis.org site, 3 a repository for open-source software. Based on size, geographical distribution, and affiliation we distinguished three categories of open-source software-development teams:

Individual-led projects. The project team consists of one to three individuals, usually from the same location and working in their spare time. The software products usually are small specialized applications that address specific requirements. In general the developer of the software is also its first user. Examples include the Vis5D visualization tool (Hibbard et al. 1994), the Gstat geostatistical package (Pebesma and Wesseling, 1998), and the shapelib library for reading ArcView® shapefiles.

Collaborative networks. The project core team consists of a team of 15 to 30 individuals geographically distributed. The developers usually have a separate job and do their work in their spare time, or in part-time allocated in agreement with their employer. Examples include the GRASS spatial analysis toolkit and the R collection of statistical functions.

Corporation-based. The project core team is part of an institution and is usually a group of three to eight programmers. There can be outside collaborators, but the main design decisions are made within the institution and in some cases should also address the commercial objectives of these corporations. Examples include the PostGIS extension to the PostgreSQL database management system, and the TerraVision systems for terrain visualization on the Internet.

For additional information, see the FreeGIS project at http://www.freegis.org/.

We characterized each product according to its intellectual-property model and its development team. The results contradict the naïve view of open-source projects as a product of committed teams, based on peer pressure. More than half of the projects are led by individuals, and only four (6 percent) are based on a loose network of collaborators. The presence of corporation-based projects is very strong, with 41 percent of all cases examined. The results are further proof that all software, either open or closed source, is constrained by the essential properties of its development process: conceptual design, program granularity, cohesion of the programming team, and dissemination strategy.

The relatively small proportion of innovative projects (19 percent) indicates that the design of most open-source software products is based on the postmature and standards-led production models, where the main aim is not directly to produce innovation but to lower licensing costs and to break commercial monopolies. The strong presence of standards-led products is also a direct reflection of the influence of the OpenGIS consortium in the developer&rsquos community. This result further illustrates the notion that the hardest part of software development is the conceptual design of the intended product (Brooks, 1987). The two innovative projects developed by a networked team of programmers are GRASS and R. Both products have a simple and well-understood conceptual design, and their innovative contribution lies not in their design but in the analysis functions that scientists develop using these environments.

Out of the 29 corporation-based institutions involved in developing open-source GIS, 17 are private companies, 8 are government institutions, and only 4 are universities. This result indicates that the research community is usually not interested in a direct involvement in long-term, open-source projects. Maintaining and supporting an open-source software project requires considerable resources beyond the reach of most university groups. For a research prototype to evolve into an open-source product a team of developers must take over from the original research team and establish a support and maintenance infrastructure for the product.

Problem granularity is another important factor for open-source projects, and each type of software induces a different breakdown strategy. In most cases there is a strong limit on module size, which forces successful open-source products to be the products of small teams. The fact that GRASS consists of a set of independent executables is evidence that open-source development by distributed teams requires a software structure that can be broken into small, manageable parts.

Our survey of the open-source GIS projects also considered the maturity, support, and functionality of each product. We measured the maturity of a project by three factors: (1) the number of software releases (2) the amount of changes in each release and (3) the achievement of the project&rsquos stated goals. For assessment of support we investigated whether the project had an established maintenance team, and evaluated the mailing lists, bug indicators, and improvement requests. Evaluation of the concept of functionality considered the number of modules and the difficulty of the algorithms involved. Each project was graded on a scale from 1 to 5, where 5 is best.

The results indicate a significant difference in all three aspects (maturity, support, and functionality) between individual-led products and corporation-based ones. This indicates that the corporate environment is better suited for long-term software development than an individual&rsquos perspective. Individuals are constrained by their duties, which very rarely include a full-time support for open-source software development, whereas many corporations rely on earning indirect revenues (e.g., consultancy fees) from their open-source products. In many cases the corporation might be performing a public service or developing the product based on public funding. The results also indicate that the difference between a corporation and a collaborative network team is much smaller. This is consistent with the overall picture of the open-source world, that a committed team of individuals can produce results that are comparable (or better) than that produced by corporations.

USING AND PRODUCING OPEN-SOURCE SOFTWARE IN DEVELOPING NATIONS

The preceding sections have examined the nature of open-source software development and outlined the main characteristics of its production. We have argued that most mature and successful products require the establishment of organizational structures dedicated to their production. The consequences for developing nations are significant. Many developing nations are currently actively considering policies to support or enforce the adoption


Creating SQLite database files

  1. To begin, download the 2010 District of Columbia Census Tract TIGER/Line shapefile from the U.S. Census Bureau. Select Census Tracts and District of Columbia for Census Tract (2010). Choose District of Columbia in the final menu. A zipped shapefile will be downloaded.
  2. Unzip the shapefile and open it up in QGIS.
  3. Right-click on the layer named tl_2010_11001_tract10 within the Layers window. انقر Save As.
  4. يختار SQLite for the Format, and enter dc-census-tracts for the Save as name. You can browse to select the directory to save the file.
  5. Download Census Tract data for the District of Columbia from the CENSUS.IRE.ORG. Select P1. Total Population and download as CSV.
  6. For a smooth import into a SQLite database, we need to clean up the headers within the CSV. Open the CSV in a text editor. The first line is the header line. Within the header line, remove any periods (“.”). Save your changes.
  7. To work with an SQLite file, we need an editor to create, edit, and browse through the database files. There are several free or inexpensive programs. One open source, free program is the SQLite Database Browser. It is available for Mac OSX, Linux, or Windows. Download, unzip, and run the file to install.

Note: SQLite Editors

There are many spreadsheet-like GUI editors available for OSX, Linux, and Windows. You can download an editor to work with your SQLite files, or alternatively, you can edit and manipulate SQLite through the command-line utility named, sqlite3 ( sqlite3.exe on Windows). </small>

  1. Open SQLite Browser and create a new database by choosing File > New from the menu. Save your new database as dc-census-data.sqlite . A create table window will pop up and ask you to create a table, click Cancel to by-pass this step.
  2. إختر File > Import > Table from CSV File from the menu. Locate the all_140_in_11.P1.csv file and click Open.
  3. Enter data in the New table name field and check the box for Extract field names from first line. انقر Create. Save your changes.
  4. Move your newly creating SQLite files to the /Mapbox/Data/ folder for use in TileMill.

Optimizing shapefiles

In this guide we will be downloading shapefiles from a single source, manipulating these to match a same map projection and optimizing these for performance in TileMill. To demonstrate how to alter a shapefile to use only what we need from it, I’ll cover how to create a custom layer from an existing source in step 3.

Downloading shapefiles across resources on the web will invariably be formatted differently. For consistency it’s a good idea to ensure they all conform to the single spatial reference system. For performance reasons, we’ll make sure this is the same as the final output SRS.

To get started, let’s download the ESRI shapefiles provide here: a collection of Shapefiles from Toronto http://toronto.ca/open.

Note for beginners: “ESRI shapefile” a popular format that is comprised of at least three separate files that must be kept together. Generally when using them with TileMill they are kept together in a zip archive. To manipulate them, we’re going to unzip them and once we have formatted the data for our purposes the files will be archived again and imported into TileMill. See the TileMill manual for more details.

GDAL, an open source set of command line tools that let you quickly manipulate geospatial data. This will allow us to keep our shapefiles consistent by formatting them to the same spatial reference.

Quantum GIS, an open source Geographic Information System. For our purposes this will let us quickly load in shapefiles to preview the ones we want to use and create a custom one for our use in a map.

As a base layer, I’ll be using admin_0_countries.zip which is provided out of the box with TileMill. Its SRS is the same as TileMill’s output projection, Google Mercator (or ‘EPSG:900913’). By running a quick command we can see the SRS definitions of each shapefile we downloaded:

ogrinfo Neighbourhoods.shp -al -so The arguments -al and -so are flags to display this information as fields with sort order

The output of that command gives us this:

The important line here is the Layer SRS WKT value, which is a well-known text definition of the SRS. The first value is a description: NAD_1927_UTM_Zone_17N , which is different from our base layer that has a value of Google_Maps_Global_Mercator . GDAL provides an extremely helpful command that will quickly convert this shape file into a new, specified srs. Here’s that command:

ogr2ogr formatted_neighbourhoods.shp Neighbourhoods.shp -t_srs EPSG:900913
To expand on this command we first state our output filename followed by the input filename (the file we wish to manipulate). -t_srs is the reproject/transform on output and ESPG:900913 is the code for the SRS we wish to set.

Now if we run ogrinfo formatted_neighbourhoods.shp -al -so our new file looks like this:

Quick tip: For a listing of all ogr2ogr supported formats you can type ogr2ogr --formats

##Step 2. Optimize with a shapeindex

There’s one last step I want to perform before I archive each of my shapefiles and import into a TileMill project. I will create an index file for Mapnik to utilize. There’s more on its performance benefits here.

##Step 3. Create a custom layer

To give a geographical context to Toronto and its surroundings I want to include the lake of Ontario. Tilemill provides us with a lakes of the world shapefile lakes.zip out of the box but its more than what we need. I’m going to load this file into Quantum GIS and extract just the polygon of ontario lake as a geojson file. The GeoJSON format is great for this purpose as the data file is small and creating a file like this is quick and easy. See also this detailed tutorial on GeoJSON.

Here’s a quick rundown of those steps on a Mac:

Import Lakes.shp into QGIS by selecting command-shift V. This key command will import vector layers.

When the file has loaded into QGIS we should should see the polygons visually projected on the canvas. From the toolbar, press and hold the “Select Features” icon. Choose “Select Features by Polygon” to capture what I wish to use.

With the mouse over the selection, press ctrl and select to highlight a selection. I have now set a selection on Ontario to capture its polygon.

Alternatively, I could have saved this as an ESRI file, then ran ogrinfo and ogr2ogr . For simplicity sake let’s keep this as a .geojson file for now.

An optional step but with our new shapefiles I’ll package these neatly into a new directory called toronto.

At this point I am all set to begin designing in TileMill. Be sure to manually set the projection of your GeoJSON layer to 900913, as SRS autodetection is not yet functional for GeoJSON files. Happy Mapping!


Related Resources:

OSGeo
Also referred to as the Open Source Geospatial Foundation, this entity supports the collaborative development of open source GIS software.

Open Source Imagery Processing
Open source software for processing imagery.

State of Open Source GIS
Intensive survey by Paul Ramsey published in September of 2007 that reviews open source GIS grouped by programming language. The survey looks at C, Java, .NET and web-based GIS.

This list is a work in progress: Do you know of an open source GIS software that's missing from this page or see outdated information listed here? Email the details to [email protected] .

This article was originally published on May 4, 2003 and was last updated on March 20, 2016.


شاهد الفيديو: Exploració de la interfície de Tilemill (شهر اكتوبر 2021).