Tôi có thể nhận bản đồ từ bất kỳ nguồn nào cho dự án của mình và đối với thuật toán C ++ mà tôi đang tạo, thuật toán bắt buộc phải biết vị trí các nút giao thông đường bộ (các nút có nhiều hơn hai đoạn đường gặp nhau). Ngoài ra, trong nhiều bản đồ tôi nhận được, có những con đường bị quá mức và không được khởi động (tức là: đường không được kết nối đúng cách). Một cách để khắc phục sự cố là 'dọn dẹp' mạng lưới đường bằng Autocad. Những câu hỏi tôi có là:
- Có cách nào hiệu quả (có phần mềm nào có thể làm được không?) Để lấy bản đồ của tôi ở định dạng GML, có chứa thông tin về các nút giao thông đường bộ trên bản đồ? (có thể có thẻ GML cho biết một nút cụ thể là một điểm nối)
- Có cách nào khác để 'dọn dẹp' mạng lưới đường không?
Các đồng nghiệp đã đề xuất FME, nhưng điều đó liên quan đến việc viết kịch bản và chúng tôi không chắc chắn về việc liệu kịch bản có đủ linh hoạt để phục vụ cho tất cả các bản đồ hay không. Cách duy nhất khác để phát hiện các nút giao là sử dụng lực lượng vũ phu và tìm đoạn đường nào có nút chung. ArcGIS sẽ giúp đỡ? (chưa sử dụng nó, nhưng đã nghe về nó) Tôi chắc chắn nên có một cách tốt hơn ...