THÔNG TIN TÀI LIỆU
Home About Us Contact Us Social Media Techno Politics Photos Video Download Today is : 5:54 AM CLIMATE GIS M t cách ti p cận xây dựng h th ng thông tin địa lý m ng di n r ng sở công ngh n n c a ESRI Like ABOUT CLIMATE GIS Share One person likes this Sign Up to see w hat your friends like open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com CLIMATE GIS NH N NH CÁC B N YÊU GIS & YÊU MÔI TR NG DÀNH CHÚT TH I GIAN XEM ĐO N VIDEO CLIP NÀY Tóm t t: H n ch l n c a h th ng GIS đư c xây dựng đưa vào ng d ng nư c ta hầu h t đ u vận hành máy đơn, m c đ chia sẻ thông tin thấp, giá trị s d ng bị gi m dần theo thời gian Chỉ có h th ng đư c vận hành m ng di n r ng m i t o u ki n cho đông đ o người dùng tham gia vận hành, trì, cập nhật li u, ngày nâng cao giá trị khai thác c a h th ng Tác gi vi t báo nhằm m c đích chia sẻ v i b n đọc nét b n v m t cách ti p cận xây dựng h th ng GIS m ng di n r ng: lựa chọn công ngh n n, xây dựng phần m m khách truy vấn, cập nhật li u thu c tính li u khơng gian t xa, t i ưu hố q trình truy n t i li u không gian m ng Đây kinh nghi m tác gi tích luỹ đư c nghiên c u, xây dựng h th ng GIS m ng WAN qu n lý cơng trình thuỷ l i lưu vực sơng Hồng Đặt vấn đề Công ngh h th ng thông tin địa lý GIS ngày đư c ng d ng r ng rãi th gi i nhi u lĩnh vực khác nhau, lĩnh vực mà đ i v i đ i tư ng, hi n tư ng đư c quan sát, đư c nghiên c u qu n lý vị trí địa lý c a chúng có ý nghĩa quan trọng nư c ta, năm cu i c a th kỷ trư c, người ta nói nhi u v công ngh GIS, thực áp d ng GIS vào thực ti n chưa đư c nhi u Những năm gần đây, nhờ nỗ lực c a quan chuyên môn, c a đơn vị công ngh thông tin, công ngh GIS dần len chân vào cu c s ng m t cách thầm l ng đ t đư c k t qu đáng khích l Tuy nhiên, k t qu cịn có nhi u h n ch so v i yêu cầu c a thực open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com ti n Rà sốt l i đ t đư c vi c xây dựng ng d ng h GIS nư c ta, theo chúng tôi, h n ch tồn t i h n ch l n vấn đ tổ ch c chia sẻ cập nhật thông tin Chúng ta bi t rằng, để xây dựng m t h th ng thơng tin khó, trì tồn t i c a nó, nâng cao tính hữu ích v i thời gian l i khó Hi n nay, phần l n h GIS đư c ng d ng nư c đ u h vận hành máy đơn ho c m ng n i b , s người tham gia khai thác, vận hành trì chúng Nhi u h GIS sau k t thúc dự án, đ tài không đư c cập nhật li u Vì vậy, sau m t thời gian chúng giá trị qu ng cáo, trình di n Thơng thường m t h th ng GIS đ i tư ng đư c qu n lý có vị trí địa lý phân b r i rác cách xa Những người ho c quan trực ti p qu n lý, khai thác nắm thông tin v đ i tư ng th cách xa Đ i v i h th ng GIS, họ họ m i người trì nâng cao tính hữu ích c a h th ng theo v i thời gian Không có u ki n người trở thành tác nhân tích cực c a h th ng, h th ng dần giá trị c a Rõ ràng h GIS vận hành máy đơn ho c m ng LAN không đáp ng đư c yêu cầu Chỉ có h vận hành m ng WAN thông qua Internet ho c tổ ch c k t n i trực ti p theo s n tho i (dial-up) m i t o đư c u ki n cho tác nhân cần thi t tham gia vận hành h th ng Cho đ n nay, so v i môn khoa học công ngh khác ngành công ngh thông tin, tài li u vi t v cơng ngh GIS khơng có nhi u Phần l n tài li u ho c đ cập đ n khái ni m b n c a công ngh GIS, ho c tài li u hư ng dẫn s d ng công c ph c v h th ng GIS c a công ty thương m i MapInfo, ArcView, Geomedia Hầu chưa có m t tài li u trình bày m t cách c thể quy trình xây dựng m t h th ng GIS ti ng Vi t, đ c bi t đ i v i h th ng m ng WAN Trong khuôn khổ báo này, mu n chia sẻ v i b n đọc kinh nghi m c a v vấn đ b n xây dựng m t h th ng GIS m ng WAN mà chúng tơi tích luỹ đư c trình xây dựng h th ng GIS qu n lý cơng trình thuỷ l i lưu vực sơng Hồng Hy vọng rằng, sau có u ki n để chúng tơi trình bày đầy đ , chi ti t công vi c mà thực hi n để xây dựng h th ng GIS nói Lựa chọn công nghệ Như ngành khoa học công ngh khác, ngày nay, thực hi n vi c t s không để xây dựng h th ng GIS m t u bất h p lý S d ng cơng ngh có s n để làm n n t ng cho phát triển ti p theo u hiển nhiên Như vậy, lựa chọn công ngh n n cho phù h p? Để tr lời câu h i đó, trư c h t ta ph i xem xét yêu cầu b n mà m t h th ng GIS m ng WAN cần ph i đáp ng Đó là: - Cho phép truy vấn li u t xa - Cho phép cập nhật li u thu c tính t xa - Cho phép cập nhật li u không gian t xa Tất nhiên, ta b qua yêu cầu quan trọng khác đ i v i h th ng, thân thi n v i người dùng, qu n lý đư c kh i lư ng thông tin l n, thực hi n giao dịch m ng nhanh Nhưng xét theo k t qu đ t đư c vi c ng d ng công ngh GIS nư c ta năm gần đây, yêu cầu đư c li t kê ph i yêu cầu cần đư c xem xét Xuất phát t yêu cầu này, ta đưa tiêu chí để lựa chọn công ngh n n, x p chúng theo th tự ưu open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com tiên sau: - Hỗ tr qu n trị CSDL không gian đa người dùng - Hỗ tr giao dịch, truy n t i li u không gian m ng cho phần m m khách (client) - Hỗ tr lập trình giao di n GIS cho phần m m khách (hiển thị b n đồ, tìm ki m đ i tư ng, thao tác v i b n đồ thi t bị đầu cu i ) - Giá chuyển giao thấp - Xây dựng h th ng nhanh - Có thể k t h p v i công ngh n n khác, v i h p phần người lập trình tự phát triển Nói chung, khó chọn đư c m t công ngh n n đáp ng đồng thời tất c yêu cầu trên, đ c bi t yêu cầu v giá chuyển giao yêu cầu đ i v i kh kỹ thuật công ngh c a s n phẩm Vì vậy, vi c lựa chọn ph i dựa th tự ưu tiên c a tiêu chí nêu Trong cơng ngh n n GIS thương m i hi n nay, đáng ý công ngh c a vi n nghiên c u môi trường ESRI c a Mỹ công ngh c a hãng MapInfo công ngh cung cấp gi i pháp tương đ i đồng b cho vi c xây dựng m t h th ng GIS Bên c nh hai công ngh cơng ngh mã nguồn mở OpenGIS V góc đ gi i pháp kỹ thuật công ngh , công ngh n n c a ESRI đáp ng đầy đ tiêu chí đ t Điểm m nh c a công ngh GIS c a ESRI qu n trị CSDL không gian đa người dùng m ng WAN, hỗ tr giao dịch, truy n t i li u không gian m ng cho phần m m khách Công ngh GIS c a ESRI ban đầu đư c phát triển cho môi trường UNIX, sau m i chuyển sang mơi trường Windows máy PC Do vậy, gi i pháp qu n trị CSDL không gian đa người dùng, gi i pháp m ng c a ESRI đư c phát triển hoàn chỉnh đồng b Như c điểm c a lo i công ngh giá chuyển giao cao so v i u ki n hi n nư c ta Công ngh mã nguồn mở OpenGIS hấp dẫn đ i v i nhà phát triển ng d ng mã nguồn mở u ki n thuận l i cho sáng t o c a nhà phát triển phần m m, khơng phí chuyển giao, nhiên, đòi h i nhi u thời gian tâm huy t Thời gian đầu, để xây dựng h GIS m t thời h n gấp rút, công ngh mã nguồn mở không phù h p Nhưng tương lai, m t hư ng phát triển có nhi u triển vọng Trên sở phân tích trên, lựa chọn c a là: S d ng công ngh n n ESRI thời gian đầu để xây dựng h th ng GIS đòi h i thời h n gấp rút, đồng thời qua trình s d ng cần khai thác, học h i cách tổ ch c lưu trữ, tổ ch c truy vấn li u, tổ ch c hiển thị b n đồ phần m m khách, nhằm m c đích định hư ng tương lai ng d ng phát triển mã nguồn mở OpenGIS ESRI cung cấp cho nhà phát triển gi i pháp công ngh sau để xây dựng m t h th ng GIS m ng WAN: - Công c ArcSDE (Spatial Database Engine) lưu trữ qu n trị li u khơng gian tích h p vào h qu n trị CSDL quan h Oracle, DB2, MS SQL Server - Công c ArcIMS hỗ tr xây dựng trang web GIS m ng - Thư vi n cho ngơn ngữ Java C lập trình giao dịch m ng, k t n i vào ArcSDE - OCX MapObject hỗ tr lập trình giao di n GIS cho phần m m khách theo công ngh nhúng OLE môi trường Windows Để xây dựng m t h th ng GIS m ng WAN công ngh c a ESRI, ph i ti n hành open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com hai bư c Bư c th ng d ng ArcSDE để xây dựng CSDL GIS đa người dùng Công vi c c a giai đo n tuý mang tính ng d ng, khn khổ báo xin phép không đ cập đ n Bư c th hai phát triển phần m m khách truy cập t xa cho tác nhân c a h th ng Dư i chúng tơi nói v kinh nghi m c a tích luỹ đư c xây dựng h th ng GIS qu n lý cơng trình thuỷ l i m ng WAN, ng d ng cho h u hành máy ch Windows 2000 Server h u hành máy tr m phiên b n Windows khác c a Microsoft L p trình giao dịch m ng v i hàm SDE C API V i gi i pháp mà ESRI cung cấp, ta có hai cách xây dựng phần m m khách có kh truy cập t xa vào CSDL Hai cách khác phương pháp truy cập V i cách th nhất, s d ng ArcIMS xây dựng trang web GIS t o thành l p phần m m trung gian (middleware) Trang web GIS có ch c đón nhận yêu cầu t máy tr m g i t i thông qua m ng Internet, chuyển yêu cầu đ n ArcSDE nhận k t qu x lý t ArcSDE tr l i cho máy tr m Như c điểm l n c a phương pháp cung cấp cho người dùng kh biên tập đ i tư ng đồ ho t máy tr m, không đáp ng đư c yêu cầu đ i v i m t h th ng GIS m ng WAN mà nêu Phương pháp th hai s d ng thư vi n SDE C API xây dựng phần m m khách truy cập trực ti p t i qu n trị li u không gian ArcSDE máy ch Thư vi n SDE C API cung cấp cho người phát triển đ hàm cần thi t để truy vấn, cập nhật li u thu c tính li u khơng gian, tìm ki m đ i tư ng dựa vào vị trí địa lý c a b n đồ Sau nhóm hàm c a SDE C API: - Nhóm hàm thực hi n nhi m v k t n i v i CSDL - Nhóm hàm u hành luồng li u - Nhóm hàm qu n trị cổng k t n i c a ArcSDE - Nhóm hàm th ng kê CSDL h th ng thơng tin - Nhóm hàm qu n lý thông tin v l p b n đồ - Nhóm hàm qu n trị l p b n đồ - Nhóm hàm qu n trị t p tăng t c truy cập logfile - Nhóm hàm làm vi c v i đ i tư ng đồ ho vectơ - Nhóm hàm làm vi c v i b ng lưu giữ t m thời đ i tư ng đồ ho vectơ - Nhóm hàm làm vi c v i b ng li u quan h - Nhóm hàm làm vi c v i cấu trúc l nh SQL - Nhóm hàm qu n lý b ng điểm đồ ho - Nhóm hàm qu n trị thơng tin v h to đ c a l p b n đồ V i thư vi n này, người lập trình xây dựng phần m m khách truy cập t xa t i máy ch có ch c năng: - K t n i trực ti p t i qu n trị li u không gian ArcSDE - Khởi t o ho c huỷ b luồng li u t máy tr m t i máy ch Phần m m khách lúc khởi t o vận hành nhi u luồng li u khác Đây kh x lý đa luồng quan trọng thực hi n giao dịch m ng mà SDE C API cung cấp cho người lập trình - Khởi t o ho c xoá m t l p b n đồ CSDL máy ch open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com - Thêm ho c b t c t thu c tính b ng li u quan h - Thay đổi li u thu c tính CSDL - Thay đổi li u không gian (thay đổi to đ điểm c a đ i tư ng) CSDL - Thêm ho c xoá đ i tư ng đồ ho CSDL - Tìm ki m, th ng kê đ i tư ng đồ ho dựa vào vị trí địa lý c a chúng, ví d th ng kê tồn b sông ch y qua địa phận m t tỉnh - Thực hi n phép tốn hình học đ i tư ng phép c ng, phép giao V i hàm c a SDE C API, phần m m khách cho phép người dùng cu i không cập nhật li u thu c tính, mà cịn biên tập đ i tư ng đồ ho t máy tr m, sau cập nhật vào CSDL thông qua m ng Internet ho c k t n i trực ti p chác quay s n tho i (dial-up) L p trình giao diện MapObject kết hợp v i C++ môi tr ng VC++ S d ng thư vi n SDE C API để lập trình giao dịch m ng v i qu n trị li u không gian ArcSDE, ta không bị ràng bu c vi c lựa chọn cách xây dựng giao di n GIS cho phần m m khách Đi u có nghĩa ta chọn m t thư vi n thương m i MapObject c a ESRI, MapX c a MapInfo ho c GeoView c a Blue Marble Geographics để lập trình giao di n cho phần m m khách Ta tự xây dựng thư vi n đồ ho ph c v cho m c đích Để có c lựa chọn công c , ta xem xét yêu cầu b n mà giao di n GIS phần m m khách cần ph i đáp ng Xét v hình th c, giao di n GIS c a phần m m ph i đáp ng đư c hai ch c chính: hiển thị b n đồ hỗ tr thao tác c a người dùng đ i v i b n đồ thu, phóng tỷ l , xê dịch b n đồ, tìm ki m đ i tư ng Thông thường, b n đồ c a khu vực có h quy chi u to đ khác nhau, v i elipsoit thực d ng khác nhau, v i phép tính chi u khác Để hiển thị đồng thời lo i b n đồ th , phần m m ph i bi t tính chuyển to đ đưa l p b n đồ v m t h quy chi u chung trư c hiển thị lên hình Hỗ tr thao tác c a người dùng đ i v i b n đồ liên quan đ n tốn tính chuyển to đ : x lý, bi n đổi to đ chu t hình v h to đ chung c a l p b n đồ ngư c l i Có m i xác định đư c vị trí tương hỗ c a chu t đ i tư ng đồ ho b n đồ Như vậy, xét v b n chất, hai ch c c a giao di n GIS là: a) Thực hi n tính chuyển to đ h quy chi u, tính chuyển to đ chu t hình v to đ h quy chi u chung ngư c l i b) Hiển thị đ i tư ng đồ ho lên hình Xây dựng hàm tính chuyển to h quy chi u tương ng v i tất c elipsoit thực d ng phép tính chi u hi n đư c s d ng công ngh b n đồ m t công vi c ph c t p, khơng địi h i hiểu bi t sâu sắc v khoa học trắc địa-b n đồ, mà đòi h i nhi u cơng s c lập trình Trong đó, lập trình hiển thị đ i tư ng đồ ho môi trường h u hành phổ d ng ngày u d dàng Vì vậy, lựa chọn thư vi n để xây dựng giao di n GIS cho phần m m khách, tiêu chí đư c chúng tơi ưu tiên hỗ tr tính chuyển to đ h quy chi u Trên sở đó, MapObject đư c chọn cơng c để xây dựng giao di n GIS cho phần m m khách MapObject thư vi n OCX lập trình dựa theo cơng ngh nhúng OLE môi trường Windows ưu điểm l n c a MapObject cung cấp cho nhà phát triển hàm chuyển đổi to đ h quy chi u hi n phổ cập, hình b n đồ Như c điểm l n c a MapObject open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com không hỗ tr hiển thị đ i tư ng đồ ho theo ký hi u đư c quy định cho lo i b n đồ Đ n nay, ESRI phát triển MapObject đ n phiên b n 8.3 sau tích h p vào thư vi n v i tên ArcEngine ArcEngine cho phép nhúng b n đồ vào phần m m có hỗ tr cơng ngh OLE, ví d nhúng b n đồ vào văn b n MS Word M t điểm m i c a ArcEngine x lý hiển thị b n đồ chi u n u đư c cung cấp mơ hình s đ cao Nhưng kh hiển thị ký hi u b n đồ không đư c c i thi n Ngoài ra, m t c điểm khác không phần quan trọng đ i v i người lập trình ngơn ngữ C/C++ ESRI khơng có tài li u hư ng dẫn s d ng MapObject v i C/C++ mà có m t s ví d Trong đó, để s d ng đư c thư vi n SDE C API, ngôn ngữ lập trình xây dựng phần m m khách khơng thể khác, ngồi C/C++ Để đáp ng đư c yêu cầu người dùng cu i đ i v i vi c hiển thị ký hi u b n đồ theo quy định lên hình, ta k t h p s d ng MapObject v i kh đồ ho c a ngôn ngữ C/C++ Cách làm sau Như bi t, môi trường h u hành đồ ho , lo i Windows, OS/2, LINUX , phần m m s d ng vùng nh mô ph ng b nh hình để ghi chép hình nh cần hiển thị c a mình, sau m i chép vùng nh mô ph ng vào b nh vật lý c a hình dư i u hành c a h th ng Có thể gọi vùng nh mơ ph ng vùng nh đ m MapObject qu n lý vùng nh đ m c a đ c lập v i phần m m ng d ng, ng v i l p b n đồ có m t vùng nh đ m Tuy vậy, trư c chép vùng nh đ m vào b nh vật lý c a hình, cho phép phần m m ng d ng ghi thêm ho c thay th n i dung c a vùng hiển thị Để nhận đư c địa c a vùng nh đ m, ta gọi phương th c BeforeLayerDraw c a MapObject Sau đo n mã ví d đư c vi t môi trường VC++, s d ng cấu trúc Document-View c a MFC Đ i tư ng MapObject có tên Map1 đư c nhúng vào l p quan sát CMapView c a phần m m Phần m m gọi phương th c CMapView::OnBeforeLayerDrawMap1 để nhận tr hDC tr t i vùng nh đ m dùng để hiển thị l p b n đồ v tr m bơm, g i tr đ n hàm CMapView::VeBom để vẽ biểu tư ng tr m bơm vào vùng nh void CMapView::OnBeforeLayerDrawMap1(short index, long hDC) { //Lấy trỏ đến lớp Document cấu trúc Document-View CNamSongMaDoc *pDoc= GetDocument() //Lấy tên lớp đồ ứng với số index (ứng với trỏ hDC) CMoLayers CollectionLayers(m_Map.GetLayers()) CMoMapLayer CurrLayer(CollectionLayers.Item(COleVariant(index))) CString LayerName = CurrLayer.GetName() //Nếu lớp đồ trạm bơm trạng thái hiển thị gọi hàm vẽ biểu tượng bơm if(!CurrLayer.GetVisible()) { if(LayerName==pDoc-> ArrayStringTotalTenLop.GetAt open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com (NumberOfTramBomTuoiLayer) { VeBom( index, (HDC)hDC,LayerName) } } } void CMapView::VeBom(short index, HDC hDC, CString MoLayerName) { //Tạo đối tượng tương thích chứa vùng nhớ đệm CDC DcMemory CDC dc dc.Attach(hDC) DcMemory CompatibleDC(& dc) CMapDoc *pDoc =GetDocument() //Tạo hình vng giới hạn vùng vẽ biểu tượng, cạnh 100000 mm thực CSize DrawRectSize(100000,100000) //Đánh dấu tất ghi lớp đồ trạm bơm CMoLayers CollectionLayers(m_Map.GetLayers()) CMoMapLayer CurLayer(CollectionLayers.Item(COleVariant(index))) CMoRecordset myRecordset(CurLayer.GetRecords()) //Chọn cột liệu chứa đối tượng đồ hoạ CMoFields fields(myRecordset.GetFields()) CMoField shapeField(fields.Item(COleVariant(TEXT("Shape")))) while (!myRecordset.GetEof()) { //Lấy toạ độ trạm bơm CMoPoint MoPoint (shapeField.GetValue().pdispVal) CPoint DocPoint //Đổi toạ độ trạm bơm hệ Document quản lý MapToDoc(DocPoint,MoPoint) //Xác dịnh toạ độ hình vng giới hạn vùng vẽ biểu tượng DocPoint.x -= DrawRectSize.cx/2 DocPoint.y -= DrawRectSize.cy/2 CRect DrawRect(DocPoint,DrawRectSize) //Chuyển đổi toạ độ k ích thước vùng vẽ hệ hình DocToClient(DrawRect) DrawRect.bottom +=1 open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com DrawRect.top -=1 DrawRect.right +=1 DrawRect.left -=1 DrawRect.NormalizeRect() //Chuẩn bị bút vẽ LOGPEN m_logpen LOGBRUSH m_logbrush m_logpen.lopnStyle = PS_INSIDEFRAME m_logpen.lopnWidth.x = m_logpen.lopnWidth.y = m_logpen.lopnColor = RGB(0, 0, 0) //Chuẩn bị bút tô màu m_logbrush.lbStyle = BS_SOLID m_logbrush.lbColor = RGB(0, 0,0) m_logbrush.lbHatch = HS_HORIZONTAL //Vẽ hình vng CPen pen if (!pen PenIndirect(& m_logpen)) return CBrush* pOldBrush CPen* pOldPen pOldBrush = (CBrush*)dc Stock Object(NULL_BRUSH) pOldPen = dc Object(& pen) dc.Rectangle(DrawRect) dc Object(pOldBrush) dc Object(pOldPen) //Vẽ hình trịn bên int RectHeight=DrawRect.Height() CRect RectEllip = DrawRect RectEllip.TopLeft().x +=RectHeight/10 RectEllip.TopLeft().y +=RectHeight/10 RectEllip.BottomRight().x -=RectHeight/10 open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com RectEllip.BottomRight().y -=RectHeight/10 RectEllip.NormalizeRect() m_logpen.lopnWidth.x = m_logpen.lopnWidth.y = m_logbrush.lbColor = RGB(255, 255,255) CBrush brush1 if (!brush1 BrushIndirect(& m_logbrush)) { return } m_logpen.lopnWidth.x = m_logpen.lopnWidth.y = CPen pen1 if (!pen1 PenIndirect(& m_logpen)) { return } pOldBrush= dc Object(& brush1) pOldPen = dc Object(& pen1) dc.Ellipse(RectEllip) dc Object(pOldBrush) //Vẽ nửa vòng tròn đỏ bên trái m_logbrush.lbColor = RGB(255, 0,0) CBrush brushXord if (!brushXord BrushIndirect(& m_logbrush)) { return } pOldBrush= dc Object(& brushXord) CPoint StartPoint((RectEllip.left+RectEllip.right)/2,RectEllip.bottom) CPoint EndPoint((RectEllip.left+RectEllip.right)/2,RectEllip.top) dc.Chord(RectEllip,StartPoint,EndPoint) dc Object(pOldBrush) dc Object(pOldPen) open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com myRecordset.MoveNext() //Chuyển đến ghi sau để vẽ trạm bơm } dc.Detach() //Giải phóng vùng nhớ đệm } Bằng phương pháp này, ta vẽ bất c lo i đ i tư ng đồ ho vào l p b n đồ mà ta mu n, chí hồn toàn thay th ch c vẽ b n đồ c a MapObject hàm ta tự xây dựng lấy Tối u hố truyền tải liệu khơng gian m ng Xây dựng h th ng GIS m ng WAN, vấn đ cần ph i quan tâm gi m thiểu truy n t i li u không gian m ng Thông thường, dung lư ng li u không gian l n gấp nhi u lần dung lư ng li u thu c tính N u trao đổi thường xuyên li u không gian m ng, đường truy n bị t i, người dùng khơng chấp nhận Chúng ta thấy là, so v i li u thu c tính, li u khơng gian bi n đổi Ví d địa gi i hành tỉnh, huy n, xã chẳng h n, c định m t thời gian dài Chỉ có m t s l p b n đồ dùng để quan sát hi n tư ng tự nhiên có thay đổi nhanh m t kho ng thời gian định, ví d l p b n đồ vùng ngập úng mùa lũ Dựa vào đ c điểm đó, chúng tơi s d ng gi i pháp gi m thiểu truy n t i li u khơng gian m ng, dùng t p Shapefile t p ghi t m thời máy tr m Gi i pháp mơ t sau Dữ li u không gian đọc m t lần t máy ch v máy tr m, đư c ghi thành Shapefile máy tr m Mỗi l p b n đồ máy ch ng v i m t shapefile Trong shapefile lưu giữ cấu trúc hình học c a đ i tư ng đồ ho (to đ c a điểm cấu t o nên đ i tư ng) mã s ID c a đ i tư ng CSDL máy ch Trong lần giao dịch sau này, phần m m đ i chi u ID c a đ i tư ng shapefile ID l p tương ng CSDL máy ch N u đ i tư ng bị xố kh i CSDL, bị xoá kh i shapefile tương ng Ngư c l i, n u CSDL xuất hi n đ i tư ng m i, đư c đọc v bổ sung vào shapefile tương ng Shapefile ph c v cho m c đích hiển thị b n đồ hình Mọi vi c truy vấn, tìm ki m thơng tin đ u thực hi n CSDL máy ch Lưu trữ shapefile máy tr m hồn tồn khơng nh hưởng t i công tác b o mật thông tin b o toàn li u máy ch Xây dựng công c biên t p đồ ho cho phần mềm khách MapObject cung cấp cho người phát triển m t vài kh biên tập li u đồ ho , s d ng l p TrackingLayer làm l p t m thời ch a đ i tư ng đồ ho đư c biên tập trư c cập nhật chúng vào l p b n đồ tương ng CSDL Nhưng kh h n ch hồn tồn khơng đáp ng đư c yêu cầu đ i v i m t phần m m cần có ch c biên tập li u b n đồ Để đáp ng đư c yêu cầu này, cần ph i k t h p lập trình đồ ho Windows v i kh hiển thị đồ ho c a MapObject Trong trường h p s d ng mơi trường lập trình VC++, làm sau: - S d ng vùng nh đ m c a l p TrackingLayer để vẽ đ i tư ng đư c biên tập Cách s d ng tương tự s d ng l p b n đồ khác để vẽ biểu tư ng trình bày - Xây dựng l p C++ thực hi n vi c biên tập đ i tư ng đồ ho Đi u đáng quan tâm xây dựng l p vi c chuyển đổi, qu n lý to đ điểm cấu t o nên đ i tư ng đư c biên tập C thể biên tập, to đ c a điểm thu c đ i tư ng chu t v ch hình ph i đư c chuyển đổi v h chung cho tất c l p b n đồ, trư c hiển thị đ i tư ng lên hình, to open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com đ c a điểm thu c đ i tư ng l i đư c chuyển đổi v h to đ c a c a sổ phần m m khách Làm vậy, vị trí tương hỗ đ i tư ng đư c biên tập đ i tư ng có CSDL không bị thay đổi người dùng phóng to, thu nh ho c di chuyển l p b n đồ Sau đ i tư ng đư c biên tập, đư c cập nhật vào l p b n đồ đấy, to đ c a điểm thu c đ i tư ng ph i đư c tính chuyển v h quy chi u c a l p b n đồ Kết lu n Cách ti p cận đư c trình bày đư c s d ng để xây dựng h th ng thông tin qu n lý cơng trình thuỷ l i m ng WAN Trong h th ng này, CSDL đư c đ t máy ch t i Hà N i Các tỉnh, huy n, công ty qu n lý công trình thuỷ l i t i địa phương đư c cung cấp phần m m khách truy vấn, cập nhật li u t xa thông qua phương pháp k t n i trực ti p vào s n tho i máy ch Những quan, đơn vị nơi trực ti p cập nhật li u, bổ sung cơng trình m i đư c xây dựng vào h th ng Hi n nay, phần m m đư c chuyển giao cho địa phương m t s tỉnh nư c Kinh nghi m xây dựng h th ng, ki n th c thu ho ch đư c q trình ti p cận cơng ngh c a ESRI v n h t s c quan trọng để chuyển sang giai đo n nghiên c u ng d ng mã nguồn mở OpenGIS (Tác giả: TSKH Nguyễn Đăng Vỹ, Trung tâm Công nghệ phần mềm Thuỷ lợi Viện Khoa học Thuỷ lợi) Share on : Đư c đăng Toan Tran Van Share Share Tweet Đề xuất url Google Nhãn: GIS, GIS Database, Internet GIS, Software Related Post ng d ng GIS qu n lý h tầng kỹ thuật đô thị t i Vi t Nam S d ng phương pháp GIS lập Báo cáo đánh giá môi trường chi n lư c (DMC) ng d ng GIS th ng kê phân tích s li u tuyển sinh hàng năm t i trường Cao đẳng kinh t kỹ thuật Phú Lâm ng d ng tiêu biểu c a GIS Ư C TÍNH SINH KH I TRÊN B M T TÁN R NG S D NG NH V TINH ALOS AVNIR- open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com Xây dựng ng d ng ArcGIS Engine Bài đăng M i Trang ch Bài đăng Cũ Total Pageviews Google + 7 Home About Us Contact Us open in browser PRO version Support Resource Hot Topics Popular New s Are you a developer? Try out the HTML to PDF API Social Media Technology Politics pdfcrowd.com ... mở OpenGIS V góc đ gi i pháp kỹ thuật cơng ngh , công ngh n n c a ESRI đáp ng đầy đ tiêu chí đ t Điểm m nh c a công ngh GIS c a ESRI qu n trị CSDL không gian đa người dùng m ng WAN, hỗ tr giao... ngh GIS c a ESRI ban đầu đư c phát triển cho mơi trường UNIX, sau m i chuyển sang môi trường Windows máy PC Do vậy, gi i pháp qu n trị CSDL không gian đa người dùng, gi i pháp m ng c a ESRI đư c... nêu Trong công ngh n n GIS thương m i hi n nay, đáng ý công ngh c a vi n nghiên c u môi trường ESRI c a Mỹ công ngh c a hãng MapInfo công ngh cung cấp gi i pháp tương đ i đồng b cho vi c xây
Ngày đăng: 14/10/2022, 15:35
Xem thêm: