GIS منیفولد

IMS منیفولد، انجام کاری بیشتر

من چند ساله هستم

تصویردر پست قبلی ما دیدیم که چگونه انجام دهیم برای ایجاد یک سرویس IMS، نصب شده بر روی قالب کلیک کنید اساسی که به طور پیش فرض می آید.

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

داده ها

  • 1 نقشه شاخص به نام შტატები.map ، که فقط از مؤلفه آن تشکیل شده است ، پیکربندی خاص خود را دارد
  • 1 نقشه برای هر منطقه با نقشه خاص خود ، دارای یک نقشه اضافی به نقاشی خود و یک برچسب است ، سپس با پیکربندی خاص خود منتشر می شود.
  • 1 asp به طور پیش فرض ، که شاخص را نشان می دهد
  • 1 asp نامیده می شود نقشه، که الگو برای نقشه های نشان داده شده است. آن را بررسی می کند که چه نقشه و پیکربندی است که باید مستقر شود
  • 1 asp برای نمایش جدول در سمت راست ، که نشان داده خواهد شد فرمان "اطلاعات" را فعال کنید
  • قالب سبک 1 به نام default.css
  • 1 پوشه ای که در آن تصاویر فریم نقشه قرار دارد

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

در پایان پرونده ، cofig حاوی متنی اساسی است که مؤلفه ، پرونده برای باز کردن و سایر مقادیر را تعریف می کند.

جزء = شهرستان Mtn نقشه
copyright = کپی رایت (C) 2005. همه حقوق محفوظ است
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = درست است
imageDesc = اشتباه
logo = درست است
subtitle = روی لینک بالای صفحه کلیک کنید تا به نقشه اصلی ایالات متحده بازگردید.
title = کوه ها

کارکرد

آنچه جستجو می شود این است که از یک نقشه فهرست می توانید به یک نقشه خاص بروید و به نقشه قبلی برگردید.

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

<٪ if (عنوان! = "" | منطقه! = "") {٪>
    ">
        <٪ if (region! = "") {٪>ایالات متحده> <٪}٪>
        <٪ if (title! = "" && area! = "") {٪> - <٪}٪>
        <٪ if (عنوان! = "") {٪> <٪ = رمزگذاری (عنوان)٪> <٪}٪>
   
    <٪}٪>

برای نمایش جدول، آنها یک ASP ایجاد کردند که داده های شیء انتخاب شده را در جدول افزایش می دهد همانطور که در iframe در سمت راست دیده می شود.

من چند ساله هستم 

من چند ساله هستم

لینک های ارتباطی

تمام علوم این الگوی مبتنی بر ایجاد لینکهای ارتباطی بین یک نقشه و نقشه دیگر است:

تصویر

اگر آنها ثابت شده است، این چیزی جز آدرس URL میزبان نیست، انتخاب از قالب پیش فرض برای انتخاب یک نقشه. برای ایجاد یک ستون از تصویر Hyperlink در نوع داده URL از طرح جدول انتخاب شده است ، در این حالت با ارسال متغیری به نام "منطقه" پیکربندی شده در الگوی پیش فرض asp.

// ایجاد پارامترها
var command = parameterForm ("دستور" ، "راه اندازی")؛
var mode = parameterForm ("حالت" ، "مرکز")؛
var region = parameterForm ("منطقه"،" ")؛
var regionCurrent = پارامتر ("منطقه"،" ")؛
var state = parameterForm ("حالت" ، "")؛
var x = parameterForm ("x" ، "")؛
var y = parameterForm ("y" ، "")؛

// در صورت لزوم تغییر مناطق
اگر (منطقه ! = regionCurrent) {
    منطقه = regionCurrent؛
    state = ""؛
}

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

همچنین در این مورد پرسش و پاسخ انجمن وب سایتهای واقعی مختلفی که روی Manifold نصب شده اند نشان داده شده است ، که من قبلاً از نمونه آن صحبت کردم

گلگی آلوارز

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

مقالات مرتبط

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

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

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