พิจารณาสถานการณ์ง่าย ๆ นี้ที่สามขอบเชื่อมต่อกับโหนด:
ฉันต้องการเขียนคำอธิบายที่กระชับและชัดเจนเกี่ยวกับความสัมพันธ์ระหว่าง A และ B ในลักษณะที่แตกต่างจากความสัมพันธ์ระหว่าง A และ C บางอย่างเช่น“ เมื่อข้ามโหนดในทิศทางตามเข็มนาฬิกา A อยู่ติดกัน? ถึง B แต่ A ไม่อยู่ติดกัน? ถึง C. ” แต่มันไม่ได้เป็นคำคุณศัพท์จริงๆ
พูดในลักษณะที่แตกต่าง: ลองนึกภาพว่าคุณกำลังยืนอยู่บนโหนดและคุณหันไปหา A. คุณเริ่มหมุนตัวเองตามเข็มนาฬิกา ขอบต่อไปที่คุณจะพบคือ B ไม่ใช่ C
มีวิธีที่จะอธิบายความสัมพันธ์ระหว่าง A และ B ในวิธีรวบรัดเป็นทางการหรือถูกต้องกว่าที่ฉันเขียนไว้ข้างต้นหรือไม่?
จะต้องเป็นทิศทาง (มีความสัมพันธ์ประเภทนี้อยู่ในทิศทางตามเข็มนาฬิกาจาก A และอีกประเภทหนึ่งอยู่ในทิศทางทวนเข็มนาฬิกา) และจะต้องขยายขนาดไปจนถึงกรณีที่มีการเชื่อมต่อมากกว่าสามขอบที่โหนด อาจจะมีบางอย่างที่เกี่ยวข้องกับการกำหนดเส้นทาง (ฉันกำลังคิดเกี่ยวกับสิ่งนี้ในบริบทของเครือข่ายถนน)
สองวิธีที่ฉันได้ลองไปแล้ว แต่ยังไม่ถึง:
การอ้างอิงโทโพโลยีแบบ 9IM : ฉันดูที่DE-9IMและแม้ว่าฉันไม่ใช่นักคณิตศาสตร์ฉันคิดว่าฉันยังสามารถบอกได้จากไดอะแกรมและคำศัพท์ที่ไม่ครอบคลุมความสัมพันธ์ประเภทนี้ ทั้งที่ฉันพบว่ามันยังอยู่ในรายละเอียดโครงสร้างที่ช่วยเหลือ ESRIหรือออราเคิลช่วยเหลือ (อาจจะมีบางอย่างอยู่ที่นั่น แต่ฉันยังหามันไม่เจอ!)
ใบหน้า : ฉันเล่นด้วยความจริงที่ว่าใบหน้าทางด้าน "ทิศเหนือ" ของ A อาจล้อมรอบด้วย B แต่ไม่ใช่ C อย่างไรก็ตามอย่างที่คุณเห็นในแผนภาพที่นี่ไม่ใช่ความจริงเสมอไป ลองนึกภาพแผนภาพของฉันเป็นสารสกัดจากเครือข่ายถนนที่ A และ C เป็นถนนแดงและ B เป็นถนนที่สิ้นตายในระยะสั้น
ฉันสงสัยว่าอาจไม่มีคำเดียวสำหรับสิ่งที่ฉันพยายามจะพูด อย่างน้อยฉันก็อยากจะอธิบายความสัมพันธ์แบบนี้ได้ง่ายกว่าที่ฉันเคยทำ นี่เป็นคำถามที่ไม่ขึ้นอยู่กับแพลตฟอร์ม ตอนนี้ฉันแค่มองหาคำที่ถูกต้อง ต่อมาฉันจะพยายามใช้แนวคิดใน python (pyqgis หรือ arcpy) ใน shapefile ดังนั้นคำตอบใด ๆ ที่มีจุดสิ้นสุดในใจจะน่าสนใจเป็นพิเศษ แต่ไม่จำเป็น