1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn thạc sĩ Bản đổ, viễn thám và hệ thống thông tin địa lý: Ứng dụng GIS mã nguồn mở hỗ trợ công tác quản lý việc giao

112 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • CHƯƠNG II: (24)
  • CHƯƠNG III: (37)
  • CHƯƠNG IV (47)
  • CHƯƠNG V (94)

Nội dung

-ng dụ-ng cô-ng -nghệ thô-ng tin vào quản lý hành ch nh, kinh tế xã hội, an ninh trật tự địa phương là hết sức cần thiết, điều này đã được nhấn mạnh trong chủ trương của Đảng và Chính ph

Hệ thống GIS đầu tiên trên thế giới có tên gọi là Canadian Geographical Information System đã được Canada xây dựng vào năm 1964 Cùng lúc đó, tại Mỹ hàng loạt các trường đại học cũng tiến hành nghiên cứu và xây dựng các Hệ thống thông tin địa lý Rất nhiều hệ thống trong số đó đã không tồn tại được bao lâu do khâu thiết kế cồng kềnh và giá thành quá cao Tuy nhiên, các nhà nghiên cứu ở giai đoạn này đã đưa ra những lý luận nhận định quan trọng về vai trò, chức năng của Hệ thống thông tin địa lý Hàng loạt loại bản đồ có thể được số hoá và liên kết với nhau tạo ra một bức tranh tổng thể về tài nguyên thiên nhiên của một khu vực, một quốc gia hay một châu uy hoạch

Trong giai đoạn những năm1970 đến 1980, trước sự gia tăng nhu cầu quản lý nguồn tài nguyên thiên nhiên và bảo vệ môi trường, nhiều quốc gia cũng như các tổ chức quốc tế đã quan tâm nhiều hơn đến việc nghiên cứu và phát triển của hệ thống thông tin địa lý Các ứng dụng của GIS trong lĩnh vực quản lý tài nguyên thiên nhiên và môi trường phát triển mạnh trongthời gian này, điển hình như các hệ LIS (Land Information System), LRIS (Land Resource Information System), ILWIS (Integrated

Land and WaterInformation System),… và hàng loạt các sản phẩm thương mại của các hãng, các tổ chức nghiên cứu phát triển ứng dụng GIS như ESRI, Intergraph…

Có thể nói GIS là một hệ thống dưới dạng số dùng cho việc phân tích và quản lý các số liệu thuộc về địa lý, được kết hợp với các hệ thống phụ dùng cho việc nhập các dữ liệu và quyết định một kế hoạch phát triển nào đó Thí dụ như các bản đổ đất, mưa, địa hình, mật độ dân số, sử dụng đất, có thể được kết hợp để phát triển thành một bản đổ mới sẽ chỉ ra được những vùng có khả năng đất bị xói mòn hoặc những vùng đất thích nghi cho sự phát triển của các loại cây ăn trái hoặc lúa 2, 3 vụ, với các mức độ khác nhau tuỳ vào các yêu cầu mà ta đã đặt ra trước đó

Ngày nay, việc xây dựng các cơ sở dữ liệu toàn cầu về địa lý, tài nguyên và môi trường đang được các nhà quản lý quan tâm nhằm phục vụ cho các nhu cầu khác nhau như bảo vệ môi trường, quản lý tài nguyên… Việc xây dựng dữ liệu địa lý và đất đai toàn cầu được xác định trong chương trình Bản đồ Thế giới (Global Mappin bản đồ nền theo tiêu chuẩn thống nhất ở tỷ lệ 1/1.000.000 bao gồm các lớp thông tin liên quan đến tài nguyên đất Các nhà khoa học trên thế giới đã dự định tới việc xây dựng một cơ sở dữ liệu không gian thống nhất mang tên GSDI (Spatial Data Infrastructure), những nghiên cứu khả thi về hệ thống CSDL này đã được tiến hành từ năm 1996 Tại Đông Nam Á, Liên Hợp Quốc đã chủ trì chương trình cơ sở hạ tầng về thông tin Địa lý Châu Á - Thái Bình Dương bắt đầu từ năm 1995 tại Malaysia Với sự hình thành các nhóm nghiên cứu về hệ quy chiếu và địa giới hành chính, hệ thống pháp lý, bản đồ nền, chuẩn hoá thông tin chương trình này cũng tập trung nghiên cứu xây dựng hệ quy chiếu, hệ toạ độ và CSDL không gian cho khu vực Nhìn chung từ khi ra đời cho đến nay, Hệ thống thông tin địa lý (GIS) đã được nghiên cứu và phát triển mạnh mẽ trên thế giới GIS đã được phát triển và ứng dụng trong nhiều ngành, lĩnh vực khác nhằm giải quyết các vấn đề mang tính chiến lược phát triển đối với mỗi quốc gia cũng như của toàn cầu

SRI, cách này có thể tìm kiếm những mô hình sử dụng đất bền vững Một trong những ví dụ về việc ứng dụng thành công GIS trong quản lý thông tin đất đai là hệ thống ở

Nature conservancy Canada (NCC) được thiết kế, xây dựng bởi Cengea (là một Đơn vị chuyên nghiên cứu các giải pháp công nghệ thông tin trong lĩnh vực Nông nghiệp, Lâm nghiệp, Môi trường, v.v… tại Canada) Hệ thống thông tin đất đai (LIS) là một công cụ lưu trữ dữ liệu tích hợp đã giúp nhân viên của NCC truy cập nhanh thông tin quan trọng cho dù họ đang ở ngoài thực địa hoặc trong văn phòng LIS hỗ trợ đắc lực cho người dùng dễ dàng thu thập, tổ chức và phân tích thông tin đất đai với khối lượng lớn Trong hệ thống này, bản đồ thể hiện tất cả các thông tin về đất đai, môi trường, thậm chí hình ảnh và văn bản pháp luật có thể được lưu trữ và truy cập nhanh hơn [11] tin đất đai – LIS

– xây dựng hệ thống hồ sơ địa chính và cơ sở dữ liệu q

TNMT đã xây dựng chuẩn thông tin địa lý quốc gia và đã t chưa được triển khai đồng bộ Hầu hết chỉ áp dụng CNTT trong một số công việc kỹ thuật cụ thể hoặc một vài khâu trong mắt xích điều hành mà chưa mang tính chất là một hệ thống điều hành và quản lý Hơn nữa, các phần mềm ứng dụng trong ngành là các công cụ rời rạc, mỗi phần mềm mới chỉ hỗ trợ một phần tác nghiệp Khâu tổ chức lưu trữ hồ sơ chủ yếu bằng thủ công các giấy tờ và sổ sách Hình thức quản lý rời rạc, thiếu khoa học, không hỗ trợ trong vấn đề giải quyết những nhu cầu hỏi đáp của xử lý hành chính, không đáp ứng nhu cầu tổng hợp phân tích thông tin phục vụ lãnh đạo trong công tác quản lý và điều hành, không có được CSDL đầy đủ thông tin về QLĐĐ , để GIS hoạt động hiệu quả cao trong phát triển kinh tế - xã hội cần có sự nhìn nhận một cách đúng đắn cũng như phải có sự quan tâm đặc biệt không phải chỉ riêng Chính phủ mà còn phải của chính quyền các cấp, các ngành và toàn xã hội Đầu tư nghiên cứu và triển khai thực hiện các dự án ứng dụng GIS vào công tác QLĐĐ với mục tiêu: hiện đại hóa ngành QLĐĐ, giúp quản lý nguồn tài nguyên đất đai hợp lý và khoa học hơn, đáp ứng kịp thời sự phát triển của kinh tế - xã hội

- xây dựng và thực hiện dự án

” với mục tiêu là xây dựng và ban hành áp dụng một chuẩn dữ liệu địa chính chung

Trong bối cảnh này, trong khi toàn diện nhằm đưa công nghệ GIS vào công tác quản lý – riêng, chúng ta cần có những giải pháp đơn giản hơn nhằm giải quyết nhu cầu cấp thiết trước mắt

Phần mềm nguồn mởlà với mã nguồn được công bố và sử dụng một Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa thay đổi hoặc đã thay đổi Năm 1998 một nhóm người chủ trương rằng thuật ngữ nên được thay thế bằngphần mềm nguồn mởvì thuật ngữ này ít mơ hồ hơn và dễ sử dụng hơn cho giới doanh nghiệp Định nghĩa Nguồn mở của Tổ chức Sáng kiến Nguồn mở

(Open Source Initiative - OSI) thể hiện một triết lí nguồn mở và xác định ranh giới về việc sử dụng, thay đổi và tái phân phối phần mềm nguồn mở. quyền về sử dụng, thay đổi và tái phân phối Một vài giấy phép phần mềm nguồn mở đã được thẩm định thuộc giới hạn của Định nghĩa Nguồn mở Thí dụ nổi bật nhất là

(GPL – General Public Licence) Trong khi nguồn mở cho phép công chúng truy cập vào nguồn của một sản phẩm, giấy phép nguồn mở cho phép tác giả điều chỉnh cách truy cập đó Ngày nay có rất nhiều dạng mở (không đóng) bao gồm: phần cứng, phần mềm nguồn mở, tài liệu mở Mã nguồn mở ngày nay phát triển với tốc độ khá cao, cho thấy nó có nhiều động lực hơn so với mã đóng Không nghi ngờ ngày nay sự phát triển lĩnh vực công nghệ thông tin có thể nói tới mã nguồn mở như cái gì đó năng động nhất, tốc độ thay đổi của mã có thể nói đến từng giờ một Ở Việt

Nam, là thuật ngữ được khuyến khích sử dụng, thay thế cho hai thuật ngữ là và phần mềm nguồn mở, đặc biệt là thuật ngữ mã nguồn mở bởi vì sự bó hẹp của nó

Phần mềm mã nguồn mở có thể được định nghĩa như là những phần mềm mà tác giả của nó cho không người dùng bao gồm cả việc có quyền xem xét cách thức mà phần mềm hoạt động để có thể hiệu chỉnh hay phát triển thêm theo ý mình, có thể được sử dụng dưới nhiều mục đích, dưới nhiều máy khác nhau hay có thể phân phối lại tuỳ ý Điều thuận lợi chính của việc sử dụng các phần mềm mã nguồn mở là chúng được cung cấp miễn phí thay vì phải mua giấy phép như các phần mềm thương mại, tính uyển chuyển cao, có thể truy cập vào mã nguồn của chương trình và khả năng tích hợp tốt hơn vào những kỹ thuật chuẩn Một báo cáo của UNU-Merit về sự tác động của các phần mềm mã nguồn mở đối với kinh tế Châu Âu được thực hiện bởi Cộng đồng Châu Âu, kết luận rằng các phần mềm miễn phí và mã nguồn mở cũng như các dịch vụ liên quan có thể đạt tới 32% trong tất cả các dịch vụ IT nói chung và 4% GDP Châu Âu vào năm 2010 Cũng theo báo cáo nói trên, Châu Âu là khu vực đi đầu trong lĩnh vực hợp tác toàn cầu về các dự án phần mềm miễn phí, mã nguồn mở, thư viện miễn phí và theo sau đó là các nước Bắc Mỹ, Châu Á và Châu Mỹ Latin

Các phần mềm mã nguồn mở đã thực sự trưởng thành trong những năm qua và đã trở thành những công cụ thiết thực và hỗ trợ tốt cho người dùng Các phần mềm mã nguồn mở cho GIS cũng không nằm ngoài xu hướng đó và ngày nay đã có thể đáp ứng được nhu cầu của dân chuyên nghiệp GIS trên toàn thế giới Được xây dựng trên các hệ điều hành mã nguồn mở, dựa trên các cơ sở dữ liệu, dịch vụ web và các kỹ thuật phát triển phần mềm, ngày nay chúng ta tìm thấy những hệ thống mã nguồn mở tồn tại vững chắc trong lĩnh vực ứng dụng GIS

Các phần mềm OSG phục vụ cho hệ thống thông tin đấ phân thành 2 nhóm chính:

- Nhóm phần mềm chạy trên máy chủ OSGeo (Open

- Nhóm phần mềm chạy trên máy tính trạm (Desktop OSG hay Client OSG) như: GRASS; uDIG; gvSIG; OpenJUMP; QGIS (Quantum GIS); KOSMO; Ilwis v.v

Với sự phát triển mạnh mẽ công nghệ GIS thời gian qua, hệ thống GIS mã nguồn mở đã có những phát triển vượt bậc, đáp ứng được nhu cầu để thiết kế, xây dựng hệ thống quản lý thông tin địa lý Với nhiều tính năng như chi phí thấp, dễ dàng hiệu chỉnh, tính tương tác cao với các hệ thống dữ liệu khác, phần mềm GIS mã nguồn mở là một sự lựa chọn hợp lý cho các cơ quan quản lý nhà nước về quản lý cơ sở dữ liệu không gian mềm mã nguồn mở về GIS đáp ứng cả nhu cầu của cộng đồng mã nguồn mở lẫn các công ty tư nhân để phát triển, tích hợp, hỗ trợ kỹ thuật và đào tạo Nhờ vào tính mở của các phần mềm loại này, các công ty loại nhỏ và trung bình có thể dễ dàng cung cấp các giải

– Đất đai là nguồn tài nguyên, tài sản quan trọng của quốc gia, là tư liệu sản xuất đặc biệt, là điều kiện cần cho mọi hoạt động sản xuất Giao đất, cho thuê đất là nội dung quan trọng của quản lý Nhà nước về đất đai, được hình thành trên cơ sở chế độ sở hữu toàn dân do Nhà nước làm đại diện chủ sở hữu Nhà nước thực hiện trao quyền sử dụng đất cho các đối tượng có nhu cầu sử dụng đất thông qua giao đất và cho thuê đất So sánh với các nước có sự tương đồng về chế độ sở hữu đất đai với nước ta cho thấy, khái niệm giao đất là sự khác biệt, đặc thù trong hệ thống pháp luật đất đai của Việt Nam Trong khi đó khái niệm cho thuê đất hầu như đều có trong hệ thống pháp luật của các nước, không phụ thuộc vào chế độ sở hữu đất đai

- Một trong những công cụ quan trọng trong quản lý Nhà nước về đất đai, góp phần phát triển kinh tế - xã hội, thu hút đầu tư và bước đầu phát huy nguồn lực của đất đai trong phát triển của đất nước

- Đáp ứng được nhu cầu của mọi đối tượng sử dụng đất, kể cả trong nước và nước ngoài

- Xác lập mối quan hệ pháp lý giữa Nhà nước với người sử dụng làm cơ sở để giải quyết mọi mối quan hệ về đất đai và người sử dụng yên tâm thực hiện các quyền của mình trên diện tích đất đó

Chính sách giao ruộng đất ổn định, lâu dài cho hộ gia đình, cá nhân sử dụng gắn với các quy định về quyền của người sử dụng đất đã góp phần quan trọng vào việc xóa đói, giảm nghèo Đồng thời, các quy định đất có giá cũng đã tạo điều kiện để đất đai trở thành nguồn lực quan trọng trong phát triển kinh tế, ổn định xã hội, nâng cao chất lượng cuộc sống và thực hiện công nghiệp hóa, hiện đại hóa đất nước Công tác điều tra, thống kê, kiểm kê đất đai được thực hiện thường xuyên, 5 năm một lần đáp ứng yêu cầu nghiên cứu chuyên sâu phục vụ quản lý nhà nước về đất đai Từ đó xây dựng được bộ số liệu về đất đai để phục vụ hoạch định chính sách, lập quy hoạch, kế hoạch của các ngành kinh tế - xã hội, an ninh - quốc phòng Công tác lưu trữ thông tin đất đai đang từng bước được hiện đại hóa Công nghệ GIS phát triển đã cung cấp khả năng mới cho việc sử dụng bản đồ địa chính, đó là xây dựng hệ thống thông tin đất đai trên cơ sở các loại bản đồ dạng số, đặc biệt là bản đồ địa chính, giúp cho việc xử lý, quản lý và khai thác thông tin đất đai có hiệu quả

Mặc dù đạt được nhiều thành tựu, song công tác QLĐĐ vẫn còn nhiều bất cập Một số vấn đề về quan hệ đất đai chưa được giải quyết triệt để và thống nhất; chất lượng xây dựng và thực hiện quy hoạch sử dụng tài nguyên đất còn yếu, gây lãng phí, thất thoát; quản lý thị trường bất động sản còn lúng túng, sơ hở Phương pháp, công nghệ trong điều tra cơ bản chậm đổi mới; điều tra thiếu tập trung; kết quả điều tra còn thiếu độ tin cậy, chỉnh lý cập nhật không thường xuyên Việc xử lý, lưu trữ, thông tin còn bất cập, tài liệu điều tra chưa được khai thác có hiệu quả Chất lượng lập quy hoạch, kế hoạch sử dụng đất ở các địa phương có nhiều tiến bộ nhưng thực sự chưa đạt yêu cầu đề ra Tiến độ lập quy hoạch, kế hoạch sử dụng đất các cấp còn chậm Trong lập, thực hiện quy hoạch, kế hoạch sử dụng đất thiếu sự giám sát chặt chẽ, tuân thủ triệt để chỉ tiêu quy hoạch, kế hoạch sử dụng đất phải là chỉ tiêu pháp lệnh; việc áp dụng các công nghệ tiên tiến còn nhiều hạn chế Cơ chế thuê đất để thực hiện bất bình đẳng không chỉ về kinh tế mà cả trong việc thực hiện quyền và nghĩa vụ của người sử dụng đất Việc thu hồi đất để thực hiện các dự án phát triển kinh tế - xã hội vẫn là một tính thủ công, thực hiện liệu bản đồ, hồ sơ địa chính thiếu về số lượng và kém về chất lượng, được cập nhật không thường xuyên, chưa đáp ứng được yêu cầu quản lý đất đai và thị trường bất động sản trong giai đoạn hiện nay, chưa tổ chức hệ thống theo dõi giá đất trên thị trường để làm cơ sở định giá đất phù hợp Nguồn thu từ đất đai chưa tương xứng với tiềm năng quỹ đất căn cứ giao đất, cho thuê đất; hình thức giao đất, cho thuê đất; thẩm quyền giao đất, cho thuê đất; thời hạn giao đất, cho thuê đất; quy trình, thủ tục giao đất, cho thuê đất; giá giao/thuê đất; việc giao/thuê đất phải đảm bảo các nguyên tắc là phù hợp với quy hoạch, kế hoạch sử dụng đất; đúng đối tượng; đúng hạn mức, thời hạn; do UBND các cấp có thẩm quyền thực hiện; việc g

– làđô thị loại một trực thuộc trung ương, làtrung tâm kinh tế và là một trong những trung tâm văn hoá, giáo dục, khoa học và công nghệ lớn của khu vực – Tây Nguyên :1.283,42 km 2

Diện tích đất xây dựng đô thị sẽ phát triển tương ứng là 37.500 ha.Trong những năm gần đây, Đà Nẵng đã tích cực đầu tư xây dựng cơ sở hạ tầng, cải thiện môi trường, nâng cao an sinh xã hội Thủ tướng Chính phủ đã ký quyết định phê duyệt điều chỉnh quy hoạch chung thành phố Đà Nẵ

- trở thành thành phố đặc biệt cấp quốc gia, hướng tới đô thị cấp quốc tế và phát triển bền vững từ giao đất, cho thuê đất, chuyển mục đích sử dụng đất liên tục tăng, năm sau cao hơn năm trước và trở thành một trong những nguồn lực quan trọng cho phát triển kinh tế xã hội của xây dựng; trong thời gian ngắn đã huy động được nguồn vốn đầu tư xây dựng hệ thống kết cấu hạ tầng; phát triển, chỉnh trang đô thị. chuyên môn

Sở Tài nguyên và Môi trường là cơ quan chuyên môn thuộc Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ương (sau đây gọi chung là Ủy ban nhân dân cấp tỉnh) có chức năng tham mưu, giúp Ủy ban nhân dân cấp tỉnh thực hiện chức năng quản lý Nhà nước về lĩnh vực tài nguyên và môi trường, bao gồm: đất đai, tài nguyên nước, tài nguyên khoáng sản, địa chất, môi trường, khí tượng thuỷ văn, đo đạc và bản đồ, quản lý tổng hợp về biển và hải đảo (đối với các tỉnh có biển, đảo) thực hiện các dịch vụ công trong các lĩnh vực thuộc phạm vi quản lý của Sở

Sở TNMT thành phố Đà Nẵng chính thức được thành lập theo Quyết định số 114/2003/QĐ

+ Chủ trì, phối hợp với các cơ quan có liên quan lập, điều chỉnh quy hoạch, kế hoạch sử dụn

+ Thẩm định hồ sơ về giao/thuê đất; Thu hồi đất, chuyển quyền sử dụng đất, chuyển mục đích sử dụng đất, cấp giấy chứng nhận quyền sử dụng đất; iá, phân hạng đất lập và chỉnh lý biến động bản đồ địa chính, bản đồ hiện trạng sử dụng đất và bản đồ quy hoạch sử dụng đất thống kê, kiểm kê đất đai và xây dựng hệ thống thông tin đất đai;

+ Thực hiện việc bồi thường, hỗ trợ và tái định cư đối với các trường hợp bị thu hồi đất theo quy định của pháp luật; đất, thu hồi đất, phát triển quỹ đất, đấu giá quyền sử dụng đất, đấu thầu dự án có sử dụng đất

UBND tỉnh/thành phố trực thuộc trung ương quyết định thu hồi đất, cho giáo, người Việt Nam định cư ở nước ngoài, tổ chức, cá nhân nước ngoài

Theo mô hình này thì phía chuyên viên - Clients sẽ tương tác với dữ liệu thông qua phần mềm QGIS với các chức năng được thiết kế hỗ trợ cho công tác quản l tài liệu, dữ liệu được khảo sát và thu thập bao gồm:

Phạm trù thông tin:Thửa đất Đặc tính đồ họa: Vùng Nguồn gốc thông tin:

Phạm trù thông tin: Giao thông Lớp thông tin: Giao thông Đặc tính đồ họa: Vùng Nguồn gốc thông tin:

Phạm trù thông tin: Giao thông Lớp thông tin: Tim đường Đặc tính đồ họa: Đường Nguồn gốc thông tin:

Lớp thông tin: Đặc tính đồ họa: Vùng Nguồn gốc thông tin:

Lớp thông tin: RanhgioiHanhchinh Đặc tính đồ họa: Vùng

Lớp thông tin: ThuadatQuyhoach Đặc tính đồ họa: Vùng

– liệu trong hệ GIS còn được gọi là thông tin không gian Đặc trưng thông tin không gian là có khả năng mô tả “vật thể ở đâu” nhờ vị trí tham chiếu, đơn vị đo và quan hệ

Lớp thông tin: DiemKhongche Đặc tính đồ họa:

Nguồn gốc thông tin: không gian Chúng còn khả năng mô tả “hình dạng hiện tượng” thông qua mô tả chất lượng, số lượng của hình dạng và cấu trúc Cuối cùng, đặc trưng thông tin không gian mô tả “quan hệ và tương tác” giữa các hiện tượng tự nhiên Mô hình không gian đặc biệt quan trọng vì cách thức thông tin sẽ ảnh hưởng đến khả năng thực hiện phân tích dữ liệu và khả năng hiển thị đồ hoạ của hệ thống

-TCĐC ngày 20/6/2001 của Tổng cục Địa chính hướng

STT Các lớp dữ liệu Mô tả Loại đối tƣợng không gian

2 GiaoThong Đường giao thông Vùng

5 RanhGioiHanhChinh Ranh giới hành chính Vùng 6 DiemKhongChe

8 ThuadatTimeline ề cấu trúc và kiểu dữ liệu địa chính như Thông tư 17/2010/TT-BTNMT, ngày 04/10/2010 của Bộ Tài nguyên và Môi trường về việc quy định kỹ thuật về chuẩn dữ liệu địa chính

Thuadat ThuadatTimeline hêm thông tin

17/2010/TT-BTNMT, ngày 04/10/2010 của Bộ Tài

Vào năm 1986, giáo sư Đại học California ở Berkeley và chuyên gia công nghệ về cơ sở dữ liệu Michael Stonebraker đã đưa ra vấn đề là phải xây dựng hệ thống cơ sở dữ liệu tốt hơn Mặc dù đã có những thành công với dự án cơ sở dữ liệu trước đó, do INGRES nghiên cứu ra, Stonebraker đã quyết định phát triển lên dựa trên nền tảng đã có Và kết quả của sự phát triển đó là Postgres Trong 8 năm tiếp đó, POSTGRES đã phát triển một cách phổ biến, đặc biệt là trong cộng đồng nghiên cứu

Qua một quá trình phát triển lâu dài, bản PostgreSQL 6.0 được chính thức ra đời nó dựa trên nền tảng của POSTGRES trước đó và thêm vào các thực thi SQL Ngày nay, PostgreSQL là một trong những dự án nguồn mở phổ biến nhất trên Internet

PostgreSQL là hệ thống quản trị cơ sở dữ liệu quan hệ đối tượng dựa trên POSTGRES bản 4.2, được phát triển tại trường đại học California tại phòng nghiên cứu máy tính Berkeley Nó là một chương trình mã nguồn mở xây dựng trên mã nguồn ban đầu của đại học Berkeley Nó hỗ trợ một phần rất lớn cho SQL chuẩn và cung cấp nhiều tính năng hiện đại như :

- Các truy vấn phức tạp

- Tính toàn vẹn của các giao dịch

- Kiểm tra truy cập đồng thời đa phiên bản

Ngoài ra, PostgreSQL có thể được mở rộng bởi nhiều người dùng bằng nhiều cách, ví dụ, người dùng có thể thêm kiểu dữ liệu, hàm, toán tử, hàm tập hợp, phương thức đánh chỉ mục và ngôn ngữ thủ tục

PostGIS là một cơ sở dữ liệu đặc biệt mở rộng của PostgreSQL Nó hỗ trợ tất cả các function và các object định nghĩa trong OpenGIS “Simple Feature For SQL” Giống như Oracle, DB2 và SQL server, PostGIS có khả năng tạo một cơ sở dữ liệu quan hệ shape file sang định dạng file **.sql Shape file là định dạng dữ liệu không gian địa lý vectơ phổ biến cho các phần mềm GIS Shape file trong không gian mô tả các kiểu hình học chính là Line, Point và Polygon Các kiểu Point, Line, Polygon cùng với các thuộc tính địa lý có thẻ tạo rất nhiều hiện thị với dữ liệu địa lý Shape file còn dùng để lưu trữ vị trí hình học và thông tin thuộc tính liên quan

Dựa trên yêu cầu CSDL địa chính đã phân tích ở trên trong phần này luận văn đưa ra các mô hình thực thể kết hợp theo từng thành phần như sau:

1 Thuadat Quản lý các thông tin thửa đất: số tờ, thửa, diện tích,…

9 GiaoThong Giao thông giao thông

Thửa đất timeline Đơn vị sử dụng

Giao thông Điểm khống chế

Tim đường số thuế doanh nghiệp

Mã xã sông h thửa đường loại sử dụng đất Địa ch thửa đất

Số hiệu tờ bản đ Số hiệu thửa đất Quy hoạch thửa đất Tình trạng thửa đất ục đích sử dụng thửa đất ình th c thửa

Thời hạn giao/thuê đất

Thời gian hết hạn Thời b t đ u thuê đất

Phương th c n p n thuê đất iện ch h p l iện trạng đ u tư của d n số thuế doanh nghiệp Mã xã sông h thửa đường loại sử dụng đất Địa ch thửa đất

Số hiệu tờ bản đ Số hiệu thửa đất Quy hoạch thửa đất Gi trị thửa đất Ngày cậ nhật số thuế doanh nghiệp Tên tổ ch c

Người đại diện Loại tổ ch c Địa ch

Ngày cấ Giấy h p kinh doanh

Nơi cấ Ngành ngh kinh doanh Số điện thoại Số Fax ốn đi u lệ Ngân hàng Chi nh nh ngân hàng Số tài khoản ngân hàng Tình trạng đóng ti n thuê đất

Quốc tịch ấp quản l iện ch hi u dài Tên đơn vị hành chính

Mã huyện Mã xã ục đích sử dụng quy hoạch iện ch loại sử dụng đất 1:n n:1 n:1 1:1

1:1 hi u dài iện ch Tên sông h sông h

Loại đường Loại m t đường giao thông iện ch m t đường đường

Tọa đ X Tọa đ Y Đ cao Số hiệu điểm

Tên đường ấp quản l hi u dài đường n:n n:n

Thửa đất Thửa đất quy hoạch Thửa đất có một

Thửa đất quy hoạch Thửa đất quy hoạch Thửa đất

Thửa đất Đơn vị sử dụng Thửa đất Đơn vị sử dụng Đơn vị sử dụng Thửa đất

Thửa đất Tình trạng Thửa đất

Thửa đất Thửa đất TimeLine Thửa đất Thửa đất TimeLine

–nhiều Trong đó Thửa đất TimeLine sẽ lưu thông tin biến động theo thời gian của Thửa đất ví dụ như giá đất , diện tích

Ranh giới hành chính Thửa đất Thửa đất Ranh giới hành chính Ranh giới hành chính hoặc nhiều Thửa đất –

Giao thông Ranh giới hành chính

Giao thông Ranh giới hành chính

Ranh giới hành chính Giao thông

Giao thông Tim đường Tim đường

Giao thông Giao thông Tim đường

Thủy hệ Ranh giới hành chính

Thủy hệ Ranh giới hành chính

Ranh giới hành chính Thủy hệ

Ranh giới hành chính Điểm khống chế Điểm khống chế Ranh giới hành chính Ranh giới hành chính Điểm khống chế

7 loaiToChuc tenToChuc nguoidaidien diachi soGPKD ngayCap noiCap nganhnghe dienthoai Fax maSothue vondieule nganhang chinhanh taikhoan tinhTrangDongTien quocTich shape - file masothue soHieuToBanDo soHieuThua giatrithuadat diachithuadat quyhoach maLoaisudungdat MaThua maXa maSongho maDuong shape - file mucdich hinhthuc thoihan batdauthuedat hethan phuongthucnoptien dientichphaply hientangdautu tinhTrangThuaDat MaThua maThua GiaTriThuaDat NgayCapNha t shape - file masothue soHieuToBanDo soHieuThua diachithuadat maLoaisudungdat quyhoach MaTh ua maXa maSongho maLoaisudungdat maDuong maLoaisudungdat mucDichSuDungQuyHoach dientich shape - file maDuong loaiduong loaigiaothong shape - file maDuong ten chieudai capquanly shape - file

– ThuyHe maSongho chieudai dientich tensongho shape - file capquanly tendonvihanhchinh dientich chieuDai maXa maHuyen shape - file soHieuDiem loaiCapHang toaDoX toaDoY doCaoH maXa maHuyen shape - file

Nội dung, cấu trúc và kiểu thông tin dữ liệu địa chính được thể hiện qua các nhóm dữ liệu Mỗi nhóm dữ liệu được phân thành các cấp theo các mức độ chi tiết khác nhau gồm:

- Ký hiệu trường thông tin;

- Kiểu giá trị trường thông tin (được áp dụng chuẩn ISO19103);

- Độ dài trường thông tin;

- Mô tả trường thông tin

Phân cấp thông tin Ký hiệu trường thông tin Độ dài trường Mô tả Đối tƣợng thông tin

Loại tổ chức loaiToChuc CharacterString 3 Là mã thông tin phân loại tổ chức sử dụng đất hoặc tổ chức có liên quan đến các giao dịch đăng ký đất đai

Tên tổ chức tenToChuc CharacterString 100 Là tên gọi đầy đủ của tổ chức

Người đại diện nguoidaidien CharacterString 50 Là cá nhân có vai trò là đại diện cho tổ chức Địa chỉ diachi CharacterString 100 Là thông tin về địa chỉ trụ sở chính của tổ chức doanh soGPKD CharacterString 15 số giấy chứng nhận đăng ký kinh doanh

Ngày cấp ngayCap Date ngày cấp giấy chứng nhận đăng ký kinh doanh của tổ chức

Nơi cấp noiCap CharacterString 150 doanh nganhnghe CharacterString 200 dienthoai CharacterString 15

Fax CharacterString 15 masothue CharacterString 10 vondieule UnlimitedInteger nganhang CharacterString 50

Tình trạng đóng tiền thuê đất tinhTrangDon gTien UnlimitedInteger Thông tin tình trạng đóng tiền thuê đất

Quốc tịch quocTich CharacterString 50 Thông tin quốc tịch doanh nghiệp

Thông tin đồ họa shape - file Là thuộc tính không gian của đối tượng

2 dữ liệu về thửa đất - ThuaDat

Số hiệu tờ bản đồ soHieuToBan

Do Integer 5 Là số hiệu tờ bản đồ được ghi nhận trong hồ sơ địa chính đã được thành lập

09 file Excel ra file excel File excel

[2] Nguyễn Mạnh Hiển - Thứ trưởng - Bộ Tài nguyên và Môi trường: tế hóa và phục vụ mục tiêu phát triển kinh tế - xã hội bền vững

.Báo cáo đề tài đặc biệt cấp ĐHQG Hà Nội, mã số QG-08-14 Hà Nội, 2010

– , năm 2011 xây dựng hệ thống hồ sơ địa chính và cơ sở dữ liệu quản lý đất đai thành phố Đà Nẵng giai đoạn 2013 –

[9] B Tuul: GIS based land information system for mandal soum, selenge aimag of mongolia GTZ, Land Management and Fiscal Cadastre project,

Government building 12, ALAGCaC, Ulaanbaatar, Mongolia

[10] Conejo C., Velasco A., Serrano F Cadastral web services in Spain: case of success of the cartography, from private GIS to public and free WMS, ncluded in all the SDI

[11] Daniel Steudler, Mika-Petteri Tửrhửnen and Gertrude Pieper: FLOSS in Cdastre ang Land Registration, April 2010

[12] OpenGIS Project Document: OpenGIS Simple Features Specification For SQL OpenGIS Project Document 99 – 049, May 5, 1999

[13] Espada G P - Stockholm, Sweden: Free and open source software for land administration systems: ahidden treasure? FIG Working Week 2008.14-19 June

[14] Shashi SheKhar, Hui Xiong: Encyclopedia for GIS 2008 Springer

[15] May Yuan, "Temporal GIS and Spatio - Temporal Modeling,"

Department of Geography, The University of Oklahoma, Norman

[16] Website: http://www.qgistutorials.com/en/index.html [17] Website: http://www.esri.com

[18] Website: http://www.natureconservancy.ca

1 Hàm khởi tạo giao diện trong file quankydatdai.py defConnect(self):

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lýđấtđaitạithànhphốĐàNẵng", self.action) self.iface.removeToolBarIcon(self.action) self.action2 = QAction(QIcon(":/plugins/quanlydatdai/DisConnecDB.png"), u"Đăngxuất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.action2, SIGNAL("triggered()"), self.DisConnect) # Addtoolbar button and menu item self.iface.addToolBarIcon(self.action2) self.iface.addPluginToMenu(u"&Quản lýđấtđaitạithànhphốĐàNẵng", self.action2)

######################## THU ĐẤT ############################# self.ThuDat = QAction(

QIcon(":/plugins/quanlydatdai/BO_Rules.png"), u"Tìnhhìnhthuhồiđất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.ThuDat, SIGNAL("triggered()"), self.ThuDatMethod) # Addtoolbar button and menu item self.iface.addToolBarIcon(self.ThuDat) self.iface.addPluginToMenu(u"&Quản lýđấtđaitạithànhphốĐàNẵng", self.ThuDat)

######################## THỜI HẠN ############################# self.ThoiHan = QAction(

QIcon(":/plugins/quanlydatdai/Action_NavigationBar.png"), u"Thờihạnthuêđất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.ThoiHan, SIGNAL("triggered()"), self.ThoiHanMethod) # Addtoolbar button and menu item self.iface.addToolBarIcon(self.ThoiHan) self.iface.addPluginToMenu(u"&Quản lýđấtđaitạithành phố Đà Nẵng", self.ThoiHan)

######################## TÌNH TRẠNG ############################# self.TinhTrang = QAction(

QIcon(":/plugins/quanlydatdai/Action_Open_Object.png"), u"Tình trạng đầu tư", self.iface.mainWindow())

# connect the action to the run method

QObject.connect(self.TinhTrang, SIGNAL("triggered()"), self.TinhTrangMethod)

# Add toolbar button and menu item self.iface.addToolBarIcon(self.TinhTrang) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TinhTrang)

QIcon(":/plugins/quanlydatdai/BO_Sale_Item_v92.png"), u"Giá giao/cho thuê đất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.Gia, SIGNAL("triggered()"), self.GiaMethod) # Add toolbar button and menu item self.iface.addToolBarIcon(self.Gia) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.Gia)

######################## QUỸ ĐẤT ############################# self.QuyDat = QAction(

QIcon(":/plugins/quanlydatdai/BO_Appearance.png"), u"Quỹ đất giao/cho thuê đất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.QuyDat, SIGNAL("triggered()"), self.QuyDatMethod) # Add toolbar button and menu item self.iface.addToolBarIcon(self.QuyDat) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.QuyDat)

######################## DỰ ÁN ĐẦU TƯ ############################ self.DuAnDauTu = QAction(

QIcon(":/plugins/quanlydatdai/BO_Country_v92.png"), u"Dự án đầu tư có vốn nước ngoài", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.DuAnDauTu, SIGNAL("triggered()"), self.DuAnDauTuMethod)

# Add toolbar button and menu item self.iface.addToolBarIcon(self.DuAnDauTu) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.DuAnDauTu)

######################## TÀI CHÍNH ############################# self.TaiChinh = QAction(

QIcon(":/plugins/quanlydatdai/BO_Invoice.png"), u"Tình trạng đóng tiền thuê đất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.TaiChinh, SIGNAL("triggered()"), self.TaiChinhMethod) # Add toolbar button and menu item self.iface.addToolBarIcon(self.TaiChinh) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TaiChinh)

######################## TÀI CHÍNH ############################# self.TinhTrangDatGiao = QAction(

QIcon(":/plugins/quanlydatdai/BO_Contract.png"), u"Tình trạng giao/cho thuê đất", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.TinhTrangDatGiao, SIGNAL("triggered()"), self.GiaoDatDuAnMethod)

# Add toolbar button and menu item self.iface.addToolBarIcon(self.TinhTrangDatGiao) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TinhTrangDatGiao)

2 Hàm hủy giao diện trong file quanlydatdai.py defDisConnect(self):

# Create action that will start plugin configuration self.action = QAction(

QIcon(":/plugins/quanlydatdai/connecDB.png"), u"Đăng nhập", self.iface.mainWindow())

# connect the action to the run method QObject.connect(self.action, SIGNAL("triggered()"), self.run) # Add toolbar button and menu item self.iface.addToolBarIcon(self.action) self.iface.addPluginToMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.action)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.action2) self.iface.removeToolBarIcon(self.action2)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TinhTrangDatGiao) self.iface.removeToolBarIcon(self.TinhTrangDatGiao)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.ThuDat) self.iface.removeToolBarIcon(self.ThuDat)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.ThoiHan) self.iface.removeToolBarIcon(self.ThoiHan)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TinhTrang) self.iface.removeToolBarIcon(self.TinhTrang)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.Gia) self.iface.removeToolBarIcon(self.Gia)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.QuyDat) self.iface.removeToolBarIcon(self.QuyDat)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.DuAnDauTu) self.iface.removeToolBarIcon(self.DuAnDauTu)

# Remove the plugin menu item and icon self.iface.removePluginMenu(u"&Quản lý đất đai tại thành phố Đà Nẵng", self.TaiChinh) self.iface.removeToolBarIcon(self.TaiChinh) mapreg = QgsMapLayerRegistry.instance() mapreg.removeAllMapLayers() mapreg.clearAllLayerCaches()

3 Hàm kết nối vào database , có trong các file truy vân dữ liệu defconnectionDB(self): if(self.parent.connstring == None): return False parmlist = self.parent.connstring.split(" ") try: self.db = postgis_utils.GeoDB(host=parmlist[2].split("=")[1],dbname=parmlist[1].spli t("=")[1],user=parmlist[3].split("=")[1],passwd=parmlist[4].split("=")[1], port=int(parmlist[5].split("=")[1])) ifself.db == None:

QtGui.QMessageBox.warning(None,"Error","Connection failed to "+connstring) return False else: return True except postgis_utils.DbError, e:

QMessageBox.critical(None, "error", "Couldn't connect to database:\n" + e.msg) return False Hàm hiển thị dữ liệu lên QanTumGIS , trong file quanlydatdaiLoadNonnection.py defKetNoi(self): if(self.connectionDB() == True): parmlist = self.parent.connstring.split(" ") host= parmlist[2].split("=")[1] dbname=parmlist[1].split("=")[1] username=parmlist[3].split("=")[1] password=parmlist[4].split("=")[1] port=parmlist[5].split("=")[1] geom_col ="wkb_geometry" schema = "public" tableRanhgioihanhchinh = "ranhgioihanhchinh" tableGiaothong = "giaothong" tableSongho = "thuyhe" tableThuadat = "thuadat" tableThuadattimeLine = "thuadattimeline" tableThuadatQuyHoach = "thuadatquyhoach" tableTimduong = "diemkhongche" tableDatdichvu = "donvisudung" mapreg = QgsMapLayerRegistry.instance() mapreg.removeAllMapLayers() mapreg.clearAllLayerCaches() #Sets canvas CRS self.addPostGISLayer(host, port, dbname, username, password, schema, tableRanhgioihanhchinh, geom_col,u"Ranhgiớihànhchính",1) self.addPostGISLayer(host, port, dbname, username, password, schema, tableSongho, geom_col,u'Thủy hệ',2) self.addPostGISLayer(host, port, dbname, username, password, schema, tableGiaothong, geom_col,u'Giao thông',3) self.addPostGISLayer(host, port, dbname, username, password, schema, tableTimduong, geom_col,u'Điểm khốngchế',4) self.addPostGISLayer(host, port, dbname, username, password, schema, tableThuadat, geom_col,u'Thửa đất',5) self.addPostGISLayer(host, port, dbname, username, password, schema, tableThuadatQuyHoach, geom_col,u'Thửa đấtquyhoạch',3) self.addPostGISLayer(host, port, dbname, username, password, schema, tableThuadattimeLine, geom_col,u'Giá thửađấttheothờigian',2) self.addPostGISLayer(host, port, dbname, username, password, schema, tableDatdichvu, geom_col,u"Đơnvịsửdụngđất",6) # self.dlgTK = QuanLyDatDaiThongKe(self.iface) # self.dlgTK.show() self.close() return True #QApplication.exit() else:

QMessageBox.warning(None,"Error","Connection failed to " + self.parent.connstring) return False pass defaddPostGISLayer(self, host, port, dbname, username, password,schema, table, geom_col,stringLayer,colorType):

'''Adds a PostGIS table to the map''' uri = QgsDataSourceURI() uri.setConnection(str(host), str(port), str(dbname), str(username), str(password)) uri.setDataSource(str(schema), str(table), str(geom_col)) s = QSettings() oldValidation = s.value( "/Projections/defaultBehaviour") s.setValue("/Projections/defaultBehaviour", "useProject" ) vlayer = QgsVectorLayer(uri.uri(), stringLayer, 'postgres',) QgsMapLayerRegistry.instance().addMapLayer(vlayer) s.setValue("/Projections/defaultBehaviour", oldValidation ) symbols = vlayer.rendererV2().symbols() sym = symbols[0] if(colorType == 1):#ranhhànhchính sym.setColor(QColor.fromRgb(250, 250, 240)) if(colorType == 2):#Sông sym.setColor(QColor.fromRgb(151, 219, 242)) if(colorType == 3):#Giaothông sym.setColor(QColor.fromRgb(255, 211, 127)) if(colorType == 4):#Timđường sym.setColor(QColor.fromRgb(254, 255, 255)) if(colorType == 5):#Thửađất sym.setColor(QColor.fromRgb(254, 255, 255)) if(colorType == 6):#Đấtdịchvụ sym.setColor(QColor.fromRgb(234, 82, 70)) vlayer.triggerRepaint() if not vlayer.isValid():

QMessageBox.warning(None,"Error","failed load data ")

4 Hàm truy vấn dữ liệu theo chức năng Kiểm tra các dự án có vốn đầu tư nước ngoài defbtnTimKiemClick(self): strTodate= self.ui.lineEdit.text() strData = strTodate.toUtf8() if(len(strTodate) > 0): self.query = " quoctich LIKE '"+ strData + \

"%' OR quoctich LIKE '"+str(strData).lower()+ \

"%'OR quoctich LIKE '"+str(strData).upper()+"%'" self.selectQuery ="SELECT loaitochuc, tentochuc, nguoidaidien, diachi,\ sogpkd, ngaycap, noicap, nganhnghe, dienthoai, fax, masothue,\ vondieule, nganhang, chinhanh, taikhoan, tinhtrangdongtien, quoctich,ogc_fid\

FROM donvisudung WHERE " +self.query self.getData_Date(self.selectQuery) else:

QMessageBox.critical(self, "Error", u"Vuilòngnhậpđiềukiệntìmkiếmcủabạn" )

5 Hàm truy vấn dữ liệu theo chức năng Kiểm tra tình trạng thực hiện nghĩa vụ tài chính defbtnTimKiemClick(self): strTodate= self.ui.cbbTinhTrang.currentIndex() tinhTrang = strTodate + 1 self.query = " tinhtrangdongtien = "+str(tinhTrang) self.selectQuery ="SELECT loaitochuc, tentochuc, nguoidaidien, diachi,\ sogpkd, ngaycap, noicap, nganhnghe, dienthoai, fax, masothue,\ vondieule, nganhang, chinhanh, taikhoan, tinhtrangdongtien, quoctich,ogc_fid\

FROM donvisudung WHERE " +self.query self.getData_Date(self.selectQuery)

6 Hàm truy vấn dữ liệu theo chức năng Quỹ đất sạch đang kêu gọi đầu tƣ defbtnTimKiemClick(self): strTodate= self.ui.cbbTinhTrang.currentIndex() tinhTrang = strTodate + 1 self.query = " tinhtrangthuadat = "+ str(tinhTrang) self.selectQuery ="SELECT masothue, sohieutobando, sohieuthua, dientichkhonggian,\ giatrithuadat, diachi, quyhoach, mucdich, hinhthuc, thoihan,\ batdauthuedat, hethan, phuongthucnoptien, hientangdautu, tinhtrangthuadat,mathua,ogc_fid\

FROM thuadat WHERE " +self.query self.getData_Date(self.selectQuery)

7 Hàm truy vấn dữ liệu theo chức năng Giá đất defbtnTimKiemClick(self): strTodate= self.ui.lineEdit.text() strData = strTodate.toUtf8() if(len(strTodate) > 0): self.query = " masothue LIKE '"+ strData + \

"%' OR masothue LIKE '"+str(strData).lower()+ \

"%'OR masothue LIKE '"+str(strData).upper()+"%'" self.selectQuery ="SELECT masothue, sohieutobando, sohieuthua, dientichkhonggian,\ giatrithuadat, diachi, quyhoach, mucdich, hinhthuc, thoihan,\ batdauthuedat, hethan, phuongthucnoptien, hientangdautu, tinhtrangthuadat,mathua,ogc_fid\

FROM thuadat WHERE " +self.query self.getData_Date(self.selectQuery) else:

QMessageBox.critical(self, "Error", u"Vuilòngnhậpđiềukiệntìmkiếmcủabạn" )

Ngày đăng: 09/09/2024, 15:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w