متطلبات حزمة الرسم
يمكنك تحويل حزم الرسم التي تم تحميلها إلى بيانات الخريطة باستخدام خدمة تحويل خرائط Azure. توضح هذه المقالة متطلبات حزمة الرسم لواجهة برمجة تطبيقات التحويل. لعرض حزمة نموذجية، يمكنك تنزيل نموذج حزمة الرسم.
للحصول على دليل حول كيفية إعداد حزمة الرسم، راجع دليل حزمة رسم التحويل.
المتطلبات الأساسية
تتضمن حزمة الرسم رسومات محفوظة بتنسيق DWG ، وهو تنسيق الملف الأصلي لبرنامج AutoCAD الخاص ب® Autodesk.
يمكنك اختيار أي برنامج CAD لإنتاج الرسومات في حزمة الرسم.
تقوم خدمة تحويل خرائط Azure بتحويل حزمة الرسم إلى بيانات خريطة. تعمل خدمة التحويل بتنسيق AC1032ملف AutoCAD DWG .
مسرد المصطلحات
لتسهيل الرجوع إليها ، إليك بعض المصطلحات والتعاريف المهمة أثناء قراءة هذه المقالة.
| المدة | التعريف |
|---|---|
| الطبقة | طبقة AutoCAD DWG من ملف الرسم. |
| الكيان | كيان AutoCAD DWG من ملف الرسم. |
| إكسريف | ملف بتنسيق ملف AutoCAD DWG ، مرفق بالرسم الأساسي كمرجع خارجي. |
| المستوى | مساحة مبنى على ارتفاع محدد. على سبيل المثال ، أرضية المبنى. |
| الميزة | مثيل لكائن تم إنتاجه من خدمة التحويل يجمع بين هندسة ومعلومات بيانات التعريف. |
| فئات الميزات | مخطط مشترك للميزات. على سبيل المثال، الوحدة هي فئة ميزة، والمكتب هو ميزة. |
هيكل حزمة الرسم
حزمة الرسم هي أرشيف .zip يحتوي على الملفات التالية:
- ملفات DWG بتنسيق ملف AutoCAD DWG.
- ملف manifest.json يصف ملفات DWG في حزمة الرسم.
يجب أن يتم ضغط حزمة الرسم في ملف أرشيف واحد، مع ملحق .zip. يمكن تنظيم ملفات DWG بأي شكل من الأشكال داخل الحزمة ، ولكن يجب أن يعيش ملف البيان في الدليل الجذر للحزمة المضغوطة. توضح الأقسام التالية بالتفصيل متطلبات ملفات DWG وملف البيان ومحتوى هذه الملفات. لعرض حزمة نموذجية، يمكنك تنزيل نموذج حزمة الرسم.
عملية تحويل ملف DWG
تقوم خدمة تحويل خرائط Azure بما يلي على كل ملف DWG:
- مقتطفات فئة الميزة:
- المستويات
- الوحدات
- مناطق
- فتحات
- جدران
- الاختراقات الرأسية
- ينتج ميزة المنشأة .
- ينتج مجموعة دنيا من ميزات الفئة الافتراضية التي سيتم الرجوع إليها بواسطة ميزات أخرى:
- غرفة
- البنية
- جدار
- فتح.باب
- المنطقة
- سهولة
متطلبات ملف DWG
مطلوب ملف DWG واحد لكل مستوى من مستويات المنشأة. يجب تضمين جميع البيانات ذات المستوى الواحد في ملف DWG واحد. يجب ربط أي مراجع خارجية (xrefs) بالرسم الأصلي. على سبيل المثال ، سيكون لدى منشأة ذات ثلاثة مستويات ثلاثة ملفات DWG في حزمة الرسم.
يجب أن يلتزم كل ملف DWG بالمتطلبات التالية:
- يجب أن يحدد ملف DWG الطبقات الخارجيةوالوحدة . يمكنه اختياريا تعريف الطبقات التالية: الجداروالباب و UnitLabel و Zone و ZoneLabel.
- لا يمكن أن يحتوي ملف DWG على ميزات من مستويات متعددة.
- لا يمكن أن يحتوي ملف DWG على ميزات من مرافق متعددة.
- يجب أن يشير DWG إلى نفس نظام القياس ووحدة القياس مثل ملفات DWG الأخرى في حزمة الرسم.
متطلبات طبقة DWG
يجب أن تلتزم كل طبقة DWG بالقواعد التالية:
- يجب أن تحتوي الطبقة حصريا على ميزات فئة واحدة. على سبيل المثال، لا يمكن أن تكون الوحدات والجدران في نفس الطبقة.
- يمكن تمثيل فئة واحدة من المعالم بطبقات متعددة.
- يسمح بالمضلعات ذاتية التقاطع ، ولكن يتم إصلاحها تلقائيا. عند إصلاحها، تثير خدمة تحويل خرائط Azure تحذيرا. من المستحسن فحص النتائج التي تم إصلاحها يدويا، لأنها قد لا تتطابق مع النتائج المتوقعة.
- تحتوي كل طبقة على قائمة مدعومة بأنواع الكيانات. سيتم تجاهل أي أنواع كيانات أخرى في طبقة. على سبيل المثال، كيانات النص غير مدعومة على طبقة الحائط.
يوضح الجدول أدناه أنواع الكيانات المدعومة ومعالم الخريطة المحولة لكل طبقة. إذا كانت الطبقة تحتوي على أنواع كيانات غير معتمدة، فإن خدمة تحويل خرائط Azure تتجاهل هذه الكيانات.
| الطبقة | أنواع الكيانات | الميزات المحولة |
|---|---|---|
| براني | مضلع، بولي لاين (مغلق)، دائرة، قطع ناقص (مغلق) | المستويات |
| الوحدة | مضلع، بولي لاين (مغلق)، دائرة، قطع ناقص (مغلق) | الوحدات والاختراقات الرأسية |
| جدار | مضلع, بولي لاين (مغلق), دائرة, قطع ناقص (مغلق), هياكل | |
| الباب | مضلع، بولي لاين، خط، قوس دائري، دائرة | فتحات |
| المنطقة | مضلع، بولي لاين (مغلق)، دائرة، قطع ناقص (مغلق) | مناطق |
| يونيت ليبل | نص (سطر واحد) | غير قابل للتطبيق. يمكن لهذه الطبقة فقط إضافة خصائص إلى معالم الوحدة من طبقة الوحدات. لمزيد من المعلومات، راجع طبقة UnitLabel. |
| زون ليبل | نص (سطر واحد) | غير قابل للتطبيق. يمكن لهذه الطبقة فقط إضافة خصائص إلى معالم المنطقة من ZonesLayer. لمزيد من المعلومات، راجع طبقة ZoneLabel. |
تصف الأقسام أدناه متطلبات كل طبقة.
الطبقة الخارجية
يجب أن يحتوي ملف DWG لكل مستوى على طبقة لتحديد محيط هذا المستوى. يشار إلى هذه الطبقة باسم الطبقة الخارجية . على سبيل المثال ، إذا كانت المنشأة تحتوي على مستويين ، فيجب أن تحتوي على ملفين DWG ، مع طبقة خارجية لكل ملف.
بغض النظر عن عدد رسومات الكيانات الموجودة في الطبقة الخارجية ، ستحتوي مجموعة بيانات المنشأة الناتجة على ميزة مستوى واحد فقط لكل ملف DWG. فضلا عن ذلك:
- يجب رسم الأجزاء الخارجية على شكل مضلع أو بولي لاين (مغلق) أو دائرة أو قطع ناقص (مغلق).
- قد تتداخل الأجزاء الخارجية ، ولكن يتم إذابتها في هندسة واحدة.
- يجب أن تكون ميزة المستوى الناتجة 4 أمتار مربعة على الأقل.
- يجب ألا تزيد ميزة المستوى الناتجة عن 400000 متر مربع.
إذا كانت الطبقة تحتوي على عدة خطوط متعددة متداخلة، يتم إذابة خطوط البولي في ميزة مستوى واحد. بدلا من ذلك، إذا كانت الطبقة تحتوي على عدة خطوط متعددة غير متداخلة، فإن ميزة المستوى الناتجة لها تمثيل متعدد الأضلاع.
يمكنك رؤية مثال للطبقة الخارجية كطبقة مخطط تفصيلي في نموذج حزمة الرسم.
طبقة الوحدة
يحدد ملف DWG لكل مستوى طبقة تحتوي على وحدات. الوحدات عبارة عن مساحات صالحة للملاحة في المبنى، مثل المكاتب والممرات والسلالم والمصاعد. إذا تم تعريف العقار، يتم تحويل الوحدات القابلة للملاحة التي تمتد على مستويات متعددة، مثل المصاعد والسلالم، إلى ميزات الاختراق الرأسي VerticalPenetrationCategory . يتم تعيين ميزات الاختراق الرأسي التي تتداخل مع بعضها البعض واحدة setid.
يجب أن تلتزم طبقة الوحدات بالمتطلبات التالية:
- يجب رسم الوحدات على شكل مضلع أو بولي لاين (مغلق) أو دائرة أو قطع ناقص (مغلق).
- يجب أن تقع الوحدات داخل حدود المحيط الخارجي للمنشأة.
- يجب ألا تتداخل الوحدات جزئيا.
- يجب ألا تحتوي الوحدات على أي هندسة ذاتية التقاطع.
قم بتسمية وحدة عن طريق إنشاء كائن نص في طبقة UnitLabel، ثم ضع الكائن داخل حدود الوحدة. لمزيد من المعلومات، راجع طبقة UnitLabel.
يمكنك رؤية مثال لطبقة الوحدات في نموذج حزمة الرسم.
طبقة الجدار
يمكن أن يحتوي ملف DWG لكل مستوى على طبقة تحدد النطاقات المادية للجدران والأعمدة وبنية المبنى الأخرى.
- يجب رسم الجدران على شكل مضلع أو بولي لاين (مغلق) أو دائرة أو قطع ناقص (مغلق).
- يجب أن تحتوي طبقة أو طبقات الجدار فقط على هندسة يتم تفسيرها على أنها بنية بناء.
يمكنك رؤية مثال لطبقة الجدران في نموذج حزمة الرسم.
طبقة الباب
يمكنك تضمين طبقة DWG تحتوي على أبواب. يجب أن يتداخل كل باب مع حافة الوحدة من طبقة الوحدة.
يتم تمثيل فتحات الأبواب في مجموعة بيانات خرائط Azure كمقطع أحادي السطر يتداخل مع حدود وحدات متعددة. توضح الصور التالية كيفية تحويل الهندسة في طبقة الباب إلى معالم مفتوحة في مجموعة بيانات.

طبقة المنطقة
يمكن أن يحتوي ملف DWG لكل مستوى على طبقة منطقة تحدد النطاقات المادية للمناطق. المنطقة هي مساحة غير قابلة للملاحة يمكن تسميتها وتقديمها. يمكن أن تمتد المناطق على مستويات متعددة ويتم تجميعها معا باستخدام الخاصية zoneSetId.
- يجب رسم المناطق على شكل مضلع أو بولي لاين (مغلق) أو إهليلجي (مغلق).
- يمكن أن تتداخل المناطق.
- يمكن أن تقع المناطق داخل أو خارج المحيط الخارجي للمنشأة.
قم بتسمية منطقة عن طريق إنشاء كائن نص في طبقة ZoneLabel، ووضع كائن النص داخل حدود المنطقة. لمزيد من المعلومات، راجع طبقة ZoneLabel.
يمكنك رؤية مثال لطبقة المنطقة في نموذج حزمة الرسم.
طبقة يونيت ليبل
يمكن أن يحتوي ملف DWG لكل مستوى على طبقة UnitLabel. تضيف طبقة UnitLabel خاصية اسم إلى الوحدات المستخرجة من طبقة الوحدة. يمكن أن تحتوي الوحدات التي لها خاصية اسم على مزيد من التفاصيل المحددة في ملف البيان.
- يجب أن تكون تسميات الوحدات كيانات نصية أحادية السطر.
- يجب أن تقع تسميات الوحدات بالكامل داخل حدود وحدتها.
- يجب ألا تحتوي الوحدات على كيانات نصية متعددة في طبقة UnitLabel.
يمكنك رؤية مثال لطبقة UnitLabel في نموذج حزمة الرسم.
طبقة ZoneLabel
يمكن أن يحتوي ملف DWG لكل مستوى على طبقة ZoneLabel. تضيف هذه الطبقة خاصية اسم إلى المناطق المستخرجة من طبقة المنطقة. يمكن أن تحتوي المناطق ذات خاصية الاسم على مزيد من التفاصيل المحددة في ملف البيان.
- يجب أن تكون تسميات المناطق كيانات نصية أحادية السطر.
- يجب أن تقع تسميات المناطق داخل حدود منطقتها.
- يجب ألا تحتوي المناطق على كيانات نصية متعددة في طبقة ZoneLabel.
يمكنك رؤية مثال لطبقة ZoneLabel في نموذج حزمة الرسم.
متطلبات ملف البيان
يجب أن يحتوي المجلد المضغوط على ملف بيان على مستوى الجذر للدليل، ويجب تسمية الملف manifest.json. وهو يصف ملفات DWG للسماح لخدمة تحويل خرائط Azure بتحليل محتواها. يتم استيعاب الملفات التي تم تحديدها بواسطة البيان فقط. يتم تجاهل الملفات الموجودة في المجلد المضغوط، ولكن لم يتم سردها بشكل صحيح في البيان.
يجب أن تكون مسارات الملفات في buildingLevels كائن ملف البيان مرتبطة بجذر المجلد المضغوط. يجب أن يتطابق اسم ملف DWG تماما مع اسم مستوى المنشأة. على سبيل المثال، ملف DWG لمستوى "الطابق السفلي" هو "الطابق السفلي.dwg". يتم تسمية ملف DWG للمستوى 2 باسم "level_2.dwg". استخدم تسطيرا سفليا، إذا كان اسم مستواك يحتوي على مسافة.
على الرغم من وجود متطلبات عند استخدام الكائنات الظاهرة، ليست كافة الكائنات مطلوبة. يوضح الجدول التالي الكائنات المطلوبة والاختيارية للإصدار 1.1 من خدمة تحويل خرائط Azure.
ملاحظة
ما لم ينص على خلاف ذلك، تسمح جميع الخصائص ذات نوع خاصية السلسلة بألف حرف.
| عنصر | مطلوب | الوصف |
|---|---|---|
version |
صواب | إصدار مخطط البيان. حاليا، يتم دعم الإصدار 1.1 فقط. |
directoryInfo |
صواب | يحدد معلومات المنشأة الجغرافية ومعلومات الاتصال. ويمكن أيضا أن تستخدم لتحديد الموقع الجغرافي للشاغل ومعلومات الاتصال. |
buildingLevels |
صواب | يحدد مستويات المباني والملفات التي تحتوي على تصميم المستويات. |
georeference |
صواب | يحتوي على معلومات جغرافية رقمية لرسم المنشأة. |
dwgLayers |
صواب | يسرد أسماء الطبقات، وتسرد كل طبقة أسماء المعالم الخاصة بها. |
unitProperties |
false | يمكن استخدامها لإدراج المزيد من البيانات الوصفية لميزات الوحدة. |
zoneProperties |
false | يمكن استخدامها لإدراج المزيد من البيانات الوصفية لميزات المنطقة. |
الأقسام التالية بالتفصيل متطلبات كل كائن.
directoryInfo
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
name |
سلسلة | صواب | اسم المبنى. |
streetAddress |
سلسلة | false | عنوان المبنى. |
unit |
سلسلة | false | وحدة في المبنى. |
locality |
سلسلة | false | اسم مدينة أو بلدة أو منطقة أو حي أو منطقة. |
adminDivisions |
صفيف سلاسل JSON | false | صفيف يحتوي على تسميات العناوين. على سبيل المثال: (البلد، الولاية) استخدم رموز البلدان ISO 3166 ورموز الولايات/الأقاليم ISO 3166-2. |
postalCode |
سلسلة | false | رمز فرز البريد. |
hoursOfOperation |
سلسلة | false | يلتزم بتنسيق ساعات عمل OSM . |
phone |
سلسلة | false | رقم الهاتف المرتبط بالمبنى. |
website |
سلسلة | false | الموقع الإلكتروني المرتبط بالمبنى. |
nonPublic |
Bool | false | وضع علامة تحدد ما إذا كان المبنى مفتوحا للجمهور. |
anchorLatitude |
عددي | false | خط عرض مرساة المنشأة (دبوس الدفع). |
anchorLongitude |
عددي | false | خط طول مرساة المنشأة (دبوس). |
anchorHeightAboveSeaLevel |
عددي | false | ارتفاع الطابق الأرضي للمنشأة فوق مستوى سطح البحر، بالأمتار. |
defaultLevelVerticalExtent عددي |
false | الارتفاع الافتراضي (السماكة) لمستوى من هذا المرفق لاستخدامه عندما يكون verticalExtent المستوى غير محدد. |
buildingLevels
يحتوي الكائن buildingLevels على مجموعة JSON من مستويات المباني.
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
levelName |
سلسلة | صواب | اسم المستوى الوصفي. على سبيل المثال: الطابق 1 أو الردهة أو موقف السيارات الأزرق أو الطابق السفلي. |
ordinal |
عدد صحيح | صواب | يحدد الترتيب الرأسي للمستويات. يجب أن يكون لكل منشأة مستوى مع 0 ترتيبي. |
heightAboveFacilityAnchor |
عددي | false | ارتفاع المستوى فوق المرساة بالأمتار. |
verticalExtent |
عددي | false | ارتفاع (سمك) من الأرض إلى السقف للمستوى بالأمتار. |
filename |
سلسلة | صواب | مسار نظام الملفات لرسم CAD لمستوى المبنى. يجب أن يكون مرتبطا بجذر الملف المضغوط للمبنى. |
georeference
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
lat |
عددي | صواب | التمثيل العشري لدرجات خط العرض عند أصل رسم المنشأة. يجب أن تكون إحداثيات الأصل في WGS84 Web Mercator (EPSG:3857). |
lon |
عددي | صواب | التمثيل العشري لدرجات خط الطول عند أصل رسم المنشأة. يجب أن تكون إحداثيات الأصل في WGS84 Web Mercator (EPSG:3857). |
angle |
عددي | صواب | الزاوية في اتجاه عقارب الساعة، بالدرجات، بين الشمال الحقيقي والمحور الرأسي (Y) للرسم. |
dwgLayers
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
exterior |
مجموعة من السلاسل | صواب | أسماء الطبقات التي تحدد ملف تعريف المبنى الخارجي. |
unit |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد الوحدات. |
wall |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد الجدران. |
door |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد الأبواب. |
unitLabel |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد أسماء الوحدات. |
zone |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد المناطق. |
zoneLabel |
مجموعة من السلاسل | false | أسماء الطبقات التي تحدد أسماء المناطق. |
unitProperties
يحتوي الكائن unitProperties على صفيف JSON من خصائص الوحدة.
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
unitName |
سلسلة | صواب | اسم الوحدة المراد إقرانها بهذا unitProperty السجل. هذا السجل صالح فقط عند العثور على مطابقة unitName تسمية في الطبقات unitLabel . |
categoryName |
سلسلة | false | الغرض من الوحدة. تتوفر هنا قائمة بالقيم التي يمكن لأنماط العرض المقدمة الاستفادة منها. |
occupants |
صفيف من كائنات الدليلمعلومات | false | قائمة شاغلي الوحدة. |
nameAlt |
سلسلة | false | الاسم البديل للوحدة. |
nameSubtitle |
سلسلة | false | العنوان الفرعي للوحدة. |
addressRoomNumber |
سلسلة | false | رقم الغرفة أو الوحدة أو الشقة أو الجناح الخاص بالوحدة. |
verticalPenetrationCategory |
سلسلة | false | عند تعريف هذه الخاصية، تكون الميزة الناتجة هي اختراق رأسي (VRT) بدلا من وحدة. يمكنك استخدام الاختراقات الرأسية للانتقال إلى ميزات الاختراق الرأسي الأخرى في المستويات أعلى أو أسفلها. الاختراق الرأسي هو اسم فئة . إذا تم تعريف هذه الخاصية، categoryName تجاوز الخاصية باستخدام verticalPenetrationCategory. |
verticalPenetrationDirection |
سلسلة | false | إذا verticalPenetrationCategory تم تعريفه ، فقم اختياريا بتحديد الاتجاه الصحيح للسفر. القيم المسموح بها هي: lowToHigh، ، ، highToLowbothو closed. القيمة الافتراضية هي both. القيمة حساسة لحالة الأحرف. |
nonPublic |
Bool | false | يشير إلى ما إذا كانت الوحدة مفتوحة للجمهور. |
isRoutable |
Bool | false | عند تعيين هذه الخاصية إلى ، لا يمكنك الانتقال إلى falseالوحدة أو من خلالها. القيمة الافتراضية هي true. |
isOpenArea |
Bool | false | يسمح لوكيل التنقل بدخول الوحدة دون الحاجة إلى فتحة متصلة بالوحدة. بشكل افتراضي، يتم تعيين هذه القيمة إلى الوحدات التي لا تحتوي على true فتحات، والوحدات false ذات الفتحات. يؤدي الإعداد isOpenArea اليدوي إلى وحدة بدون فتحات إلى false تحذير، لأن الوحدة الناتجة لن يتمكن عامل التنقل من الوصول إليها. |
zoneProperties
يحتوي الكائن zoneProperties على صفيف JSON من خصائص المنطقة.
| الخاصية | النوع | مطلوب | الوصف |
|---|---|---|---|
| اسم المنطقة | سلسلة | صواب | اسم المنطقة المراد ربطها بالسجل zoneProperty . يكون هذا السجل صالحا فقط عند العثور على مطابقة zoneName تسمية في zoneLabel طبقة المنطقة. |
| categoryName | سلسلة | false | الغرض من المنطقة. تتوفر هنا قائمة بالقيم التي يمكن لأنماط العرض المقدمة الاستفادة منها. |
| zoneNameAlt | سلسلة | false | الاسم البديل للمنطقة. |
| اسم المنطقةالعنوان الفرعي | سلسلة | false | العنوان الفرعي للمنطقة. |
| zoneSetId | سلسلة | false | قم بتعيين المعرف لإنشاء علاقة بين مناطق متعددة بحيث يمكن الاستعلام عنها أو تحديدها كمجموعة. على سبيل المثال، المناطق التي تمتد على مستويات متعددة. |
نموذج بيان حزمة الرسم
فيما يلي ملف البيان الخاص بحزمة الرسم النموذجية. انتقل إلى نموذج حزمة الرسم ل خرائط Azure Creator على GitHub لتنزيل الحزمة بأكملها.
ملف البيان
{
"version": "1.1",
"directoryInfo": {
"name": "Contoso Building",
"streetAddress": "Contoso Way",
"unit": "1",
"locality": "Contoso eastside",
"postalCode": "98052",
"adminDivisions": [
"Contoso city",
"Contoso state",
"Contoso country"
],
"hoursOfOperation": "Mo-Fr 08:00-17:00 open",
"phone": "1 (425) 555-1234",
"website": "www.contoso.com",
"nonPublic": false,
"anchorLatitude": 47.636152,
"anchorLongitude": -122.132600,
"anchorHeightAboveSeaLevel": 1000,
"defaultLevelVerticalExtent": 3
},
"buildingLevels": {
"levels": [
{
"levelName": "Basement",
"ordinal": -1,
"filename": "./Basement.dwg"
}, {
"levelName": "Ground",
"ordinal": 0,
"verticalExtent": 5,
"filename": "./Ground.dwg"
}, {
"levelName": "Level 2",
"ordinal": 1,
"heightAboveFacilityAnchor": 3.5,
"filename": "./Level_2.dwg"
}
]
},
"georeference": {
"lat": 47.636152,
"lon": -122.132600,
"angle": 0
},
"dwgLayers": {
"exterior": [
"OUTLINE", "WINDOWS"
],
"unit": [
"UNITS"
],
"wall": [
"WALLS"
],
"door": [
"DOORS"
],
"unitLabel": [
"UNITLABELS"
],
"zone": [
"ZONES"
],
"zoneLabel": [
"ZONELABELS"
]
},
"unitProperties": [
{
"unitName": "B01",
"categoryName": "room.office",
"occupants": [
{
"name": "Joe's Office",
"phone": "1 (425) 555-1234"
}
],
"nameAlt": "Basement01",
"nameSubtitle": "01",
"addressRoomNumber": "B01",
"nonPublic": true,
"isRoutable": true,
"isOpenArea": true
},
{
"unitName": "B02"
},
{
"unitName": "B05",
"categoryName": "room.office"
},
{
"unitName": "STRB01",
"verticalPenetrationCategory": "verticalPenetration.stairs",
"verticalPenetrationDirection": "both"
},
{
"unitName": "ELVB01",
"verticalPenetrationCategory": "verticalPenetration.elevator",
"verticalPenetrationDirection": "high_to_low"
}
],
"zoneProperties":
[
{
"zoneName": "WifiB01",
"categoryName": "Zone",
"zoneNameAlt": "MyZone",
"zoneNameSubtitle": "Wifi",
"zoneSetId": "1234"
},
{
"zoneName": "Wifi101",
"categoryName": "Zone",
"zoneNameAlt": "MyZone",
"zoneNameSubtitle": "Wifi",
"zoneSetId": "1234"
}
]
}
الخطوات التالية
عندما تفي حزمة الرسم بالمتطلبات، يمكنك استخدام خدمة تحويل خرائط Azure لتحويل الحزمة إلى مجموعة بيانات خريطة. بعد ذلك، يمكنك استخدام مجموعة البيانات لإنشاء خريطة داخلية باستخدام وحدة الخرائط الداخلية.