کاداسترمکانی - GISGIS منیفولدمیکرواستیشن-بنتلیqgis

تصمیم گیری توسط MapServer

با بهره گیری از مکالمه اخیر با یک موسسه کاداستر که به دنبال راهی برای انتشار نقشه های خود بود ، در اینجا مهمترین موارد را برای بازگشت نجات موضوع به جامعه خلاصه می کنم. شاید در آن زمان به کسی که می خواهد تصمیمی بگیرد یا از ژئو فومادا کمک بخواهد کمک کند.

چرا MapServer

سناریو کسی بود که قصد داشت به وسیله ناشر GeoWeb بنتلی بپردازد زیرا هنوز مجوز داشت سرور دیسکاوری، اجداد این یکی در سال های گرد و غبار.  یکی دیگر از دلایل این که آنها علاقه مند به بنتلی هستند این است که نقشه برداری آنها بر روی Microstation Geographics با برنامه های VBA برای ساخت و نگهداری نقشه های کاداستری است.

قبلا در وبلاگ (زشت - نادر به عنوان دوست می گوید) نشان داد که چگونه یک سرویس نقشه وب ایجاد کنید با استفاده از منیفولد GIS ، به عنوان یک گزینه کم هزینه. من همچنین یک روز در مورد فواید آن صحبت کردم ناشر Geoweb از بنتلی به عنوان یک راه حل در صورت وجود نقره بیشتر. این کار به تداوم آن پست قدیمی که در آن است ، می بخشد من مقایسه کردم بین برنامه های مختلف برای انتشار نقشه های آنلاین.

بعد از مکالمه تصمیم گرفتیم به سراغ MapServer برویم ، موضوعی که امیدوارم در چند روز آینده مورد استفاده قرار گیرد. به هر حال ، آزمایش سایر سیستم عامل های منبع باز را برای بقیه سال ، اما در یک محیط وب شروع کنید.

پرچم MapServer یک برنامه GIS نیست ، حتی وانمود نمی کند ، همانطور که در صفحه آن آمده است. این دانشگاه به ابتکار دانشگاه مینه سوتا متولد شد ، از این رو آرم آن از محل تلاقی رودخانه های مینه سوتا و می سی سی پی است. امروزه ، این یک معیار در سرویس نقشه وب است که به طور گسترده توزیع شده است ، شاید به دلیل ریشه آنگلوساکسون باشد. از آنجا که این برنامه طیف گسترده ای وجود دارد -بسیار گسترده ای واقعا من سادگی آن را دوست دارم، ساده ترین برای کاربران جدید؛ تمام جادو در دست گرفتن فایل فایل .map است که می تواند از برنامه هایی مانند QGis تولید شود یا منطق را به map map برای بهره برداری از زبان هایی مانند PHP، Java، Perl، Python، Ruby یا C # بسازد.

برنامه های کاربردی بیشتر در MapServer توسعه یافته "خدمت کرده استمانند Chamaleon ، Cartoweb ، Ka-map و Pmapper. این موارد برای کاربرانی که مهارت کد کمتری دارند توصیه می شود ، اگرچه درک منطق ابتدایی MapServer ایده آل است.

نصب برنامه maperver

مثالی که نشان داده شده این است که ، فقط نمونه ای از کارهایی که اکنون انجام می دهیم. با اجازه آنها و آگاهی از اینکه این سرویس طی دو هفته دیگر در دسترس عموم قرار خواهد گرفت و سپس آنها می توانند کارکرد آن را مشاهده کنند.

این برنامه های دیگر وب وجود دارند

برای این، از بنیاد به عنوان مرجع استفاده خواهم کرد OSGeo، که یکی از خلاقانه ترین اقدامات از نظر پایداری و استاندارد سازی منبع باز در حوزه جغرافیایی است. اگرچه اعتراف می کنم موارد دیگری نیز وجود دارند.

  • Mapbenderکاملاً رایج ، به عنوان مشتری نازک با Mapserver در مورد IDE گواتمالا استفاده می شود. دلیل جذابیت آن این است که برای PHP و JavaScript ، دو ترکیب پرکاربرد در وب امروزه ساخته شده است.
  • Mapbuilderکه به پایان آن در نسخه 1.5 و در لایه های آزاد ادغام شد. چیز AJAX ... این زیبایی بود.
  • لایه ها را باز کنیدتعجب می کند که آیا می خواهید گوگل یا یاهو را ادغام کنید یا حافظه پنهان را در استقرار رادیک بهبود بخشید.
  • Mapguide Opensource، به دلیل ارتباط با AutoDesk بسیار محبوب است. قوی برای مردن ، در هر طعم و مزه ای که می خواهید.
  • درجه ، کاملاً استاندارد است. با پتانسیل فراوان در اروپا. با توجه به ثبات آن در پشتیبانی از GML ، به عنوان جایگزین خنثی برای اجرای فرآیندهای وب در ابتکار عمل پیشنهاد شده است. الهام بخشیدن.

نصب برنامه maperver راه حل های دیگر در انکوباسیون OSGeo عبارتند از:

  • Geoserver، بزرگترین پتانسیل آن این است که توسعه در مورد جاوا است. با ارائه چندین لایه باز مانند Integrating Google Maps، Google Earth، Maps یاهو، از جمله ArcGIS.
  • Geomajas که شامل مشتری نازک، دسکتاپ و وب است.
  • MapFishبا تمرکز اولویت نسبت به پیتون، اما شاید یکی از کوچکترین مستندات (آنلاین) است.

مزایای MapServer

سازگاری با استانداردها OGC. شاید بهترین باشد، اگر چه در این تقریبا همه برنامه های کاربردی باز هستند، حداقل در مورد WMS، WFS، WCS، GML.

  • سرویس نقشه وب (OGC: WMS) 1.0.0، 1.0.7، 1.1.0 و 1.1.1
  • سرویس ویژگی وب (OGC: WFS) 1.0.0، 1.1.0
  • سرویس پوشش وب (OGC: WCS) 1.0.0، 1.1.0
  • زبان نشانه گذاری جغرافیایی (OGC: GML) 2.1.2، 3.1.0 سطح 0 مشخصات
  • اسناد محتوا نقشه وب (OGC: WMC) 1.0.0، 1.1.0
  • توصیف کننده لایه مدل (OGC: SLD) 1.0.0
  • مشخصات کدگذاری فیلتر (OGC: FES) 1.0.0
  • سرویس نظارت سنسور (OGC: SOS) 1.0.0
  • مشاهدات و اندازه گیری (OGC: OM) 1.0.0
  • SWE مشترک (OGC: SWE) 1.0.1
  • OWS مشترک (OGC: OWS) 1.0.0، 1.1.0

ارائه داده ها از طریق دستورالعمل های کنسرسیوم Open Gis باعث می شود هر برنامه بدون مانع زیاد به آن پایبند باشد. از AutoDesk Civil3D ، ArcGIS. نقشه بنتلی ، به gvSIG ، QGis و غیره حتی Google Earth / نقشه ها را از طریق wms تهیه می کند.

مقایسه آن با برنامه هایی که قبلا با آن کار کرده ام (GeoWeb Publisher و Manifold GIS)، MapServer آنها را از طریق داشتن انتشار بسیار زیاددر نتیجه ، صفحه شما دارای اطلاعات کافی ، مثالهای توسعه یافته است ، بدون اشاره به جامعه کاربران. در مورد GWP شما باید زیاد با ناخن کار کنید و آنچه در Manifold در اسپانیایی وجود دارد بسیار کم است -ترک کردن شما egeomates به طوری که وارد تضاد شود-.

El پشتیبانی داده ها جای تعجب است این بهشت ​​نیست اما به اندازه کافی نزدیک است:

  • داده های برداری یا پایگاه داده Geodatabase: از طریق OGR ، از جمله DGN ، به پرونده ها ، GML ، PostGIS و یک جهان دیگر شکل دهید.
  • داده های Raster: Tif با ارجاع به زمین و هر آنچه را که از طریق GDAL می خواهیم.
  • از خروجی، شما می توانید JPG، PNG، پی دی اف و البته استاندارد OGC تولید کنید.

سپس وجود دارد پشتیبانی چندپردازنده. MapServer می تواند در بالای IIS اجرا شود ، که آن را برای کاربران ویندوز / کامپیوتر دوستانه می کند. همچنین در Apache ، که با آن می تواند در ویندوز و لینوکس به طرز شگفت انگیزی اجرا شود ، نه تنها برای ارائه داده بلکه برای پیمایش. در مورد مانیفول
D، فقط IIS انتشار، اگر شما با آنها درباره آپاچی صحبت کنید آن را بارگذاری می کند، گرچه کسانی هستند که خود را ساخته اند pirouettes. و در مورد بنتلی ، فقط ویندوز ، حتی نمایشگر وب ActiveX است که فقط در اینترنت اکسپلورر اجرا می شود ، مگر اینکه دود شود. IDPR به شفاف در کارتریج فضایی.

نیازی به گفتن نیست، مراقبت نمی کند برای صدور مجوز پرداخت کنید. مجوز Manifold Universal به مبلغ 600 دلار ، مجوز Bentley GWPublisher به مبلغ 10,000 هزار دلار با کاربران محدود و اگر برای GIS Server 15,000 دلار به بالا باشد.

در نهایت، من یک مزیت بزرگ را در آن می بینم توسعه. یافتن شخصی که MapServer را کار می کند چندان آسان نیست ، اما بسیار راحت تر از برنامه های دیگر است ، حتی از راه دور همانطور که اکنون انجام می دهیم. توسعه دهنده ای که می داند روده های Bentley GWPublisher به راحتی پیدا نمی شود ، باید پروژه Wise ، Geographics ، Microstation VBA و Bentley Map را بشناسد تا از یک توسعه قوی در سرور Geospatial Bentley استفاده کند (اگرچه من اعتراف می کنم که چیزهای فوق العاده وجود دارد) یک توسعه دهنده Manifold GIS ، بسیار دشوار است اگرچه فقط .NET است و یکی از GIS Server ، مطمئناً بر اساس ارزش مجوز شارژ می شود.

چگونه آن را در مراحل 5 نصب کنید

نصب برنامه maperverمراحل متعددی وجود ندارد و همچنین آغاز پیدایش:

  1. دانلود OSGEO4W از اینجا
  2. آن را نصب کنید، حداقل MapServer، Apache و یک مثال.
  3. آپاچی را نصب کنید و سرویس را ایجاد کنید (یا یک دایرکتوری را از طریق IIS بسازید).
  4. سرویس را ارتقا دهید
  5. مثال را در مرورگر اجرا کنید

بله ، مانند پیدایش ، بین آیات 1 و 2 موارد مختلفی در شورش شیطان اتفاق افتاده است. به طور کلی دریافت خدمات یا از طریق http: // localhost / یا جنگ شما را اشغال می کند ، اما شما یاد می گیرید.

این در مورد بعدی است که ما آن را توضیح خواهیم داد.

گلگی آلوارز

نویسنده، محقق، متخصص در مدل های مدیریت زمین. وی در مفهوم سازی و اجرای مدل هایی مانند: سیستم ملی مدیریت املاک SINAP در هندوراس، مدل مدیریت شهرداری های مشترک در هندوراس، مدل یکپارچه مدیریت کاداستر - ثبت در نیکاراگوئه، سیستم مدیریت منطقه SAT در کلمبیا مشارکت داشته است. . سردبیر وبلاگ دانش Geofumadas از سال 2007 و خالق آکادمی AulaGEO که شامل بیش از 100 دوره در زمینه GIS - CAD - BIM - Digital Twins است.

مقالات مرتبط

7 نظرات

  1. سلام Eulises یک روز شما به ما سیگار می کشید که با C # انجام دادید، که بسیار کم است که در وب دیده ام.

    توجه

  2. چرا این کار را با سرور X و یا sql server 2008 انجام ندهید و یا در حال حاضر با نقشه های نوع بعدی postgrest و publishing و بنابراین شما از مسئله دامنه اجتناب کنید و بنابراین شما فقط برای سرور با asp.net نگاه کنید

  3. تجربه ای با منبع باز Mapguide دارید ؟؟ من مدت طولانی است که آن را نصب کرده ام ، اما وقتی استاد کار را شروع می کنم خطای اتصال به سرور برای من ایجاد می شود ... یک آموزش به زبان اسپانیایی بسیار مفید خواهد بود. سلام ، تشکر =)

  4. منفی است، شما باید با موتور جستجوی Google مبارزه کنید.

  5. سلام من خیلی علاقهمند هستم در maperver، برخی از مواردی که من فرصت داشتم تا باهم بسازیم، در این لحظه من به توسعه یک برنامه نقشه در داخل ریل اختصاص داده ام، آیا شما ایده ای از چگونگی آن دارید؟ یا برخی از لینک های کمک .. بسیار ممنون

  6. شما باید برای یک شرکت که میزبان با نقشه نقشه در سرویس ارائه می دهد، جستجو کنید.

    همچنین http://www.hostgis.com/

    برای خدمت به آن از سطح intranet بسیار آسان است، زیرا تنها با IP دستگاه که خدمات مطرح شده (و همچنین 192.168.0.129) می تواند از رایانه های دیگر در همان شبکه یا گروه کاری دسترسی پیدا کند.

    در صورتی که می خواهید آن را به اینترنت بفرستید، مجبورید از دستگاهی که به عنوان یک سرور کار می کند تا یک اتصال اینترنتی بیشتر یا ارزان تر داشته باشید استفاده کنید و یک IP عمومی نیز اشغال می شود (80.26.128.194). دلیل آن اینست که IP که تجهیزات در هنگام اتصال به اینترنت که توسط سرویس اینترنت ارائه می شود، هرچند که عمومی است، هربار که دسترسی پیدا می کند تغییر می کند و اشغال می شود که ثابت شده است، به همین دلیل لازم است که پرداخت شود.

    اگر شما نمی خواهید دسترسی به یک شماره IP مانند قبلی داشته باشید، شما یک سرویس دامنه و DNS را پرداخت می کنید که با آن می توانید یک آدرس ساده تر داشته باشید http://www.eldominio.com. شما همچنین می توانید با یک زیر دامنه یا خدمات هدایت کنید که صفحاتی مانند http://www.no-ip.com

  7. تبریک می گوییم که وبلاگ من را برای چندین بار انجام داده است. اگرچه من یک متخصص زیست شناسی هستم، من در مسائل GIS کار می کنم. سال گذشته من آموختم که از MapServer کمی استفاده کنم و بسیار خوب است. اما من یک سؤال دارم که هنوز پاسخی نگرفته ام. چه شرکت میزبانی فروشگاه MapServer را انجام می دهد؟ شما باید از رایانه خود استفاده کنید و از شبکه داخلی اینترنت استفاده کنید؟

    من می خواهم پروژه دیگری با این برنامه انجام دهم، اما من هیچ راهی برای قطع آن در شبکه ندارم.

    اگر کسی می داند که پاسخ بسیار خوب خواهد بود.

    با احترام،

    مارتینو

دیدگاهتان را بنویسید:

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

بازگشت به دکمه بالا