Tôi nghi ngờ nhiều người có thể cho bạn biết chính xác lần đầu tiên họ đọc bản đồ là khi nào. Của tôi là đáng nhớ mặc dù. Vào khoảng năm lớp 3, lần đầu tiên tôi trải qua loạt bài kiểm tra tiêu chuẩn thông thường, bao gồm cả việc đọc bản đồ. Tôi đã làm khá tệ, điều đó thật kỳ lạ vì đó là phần duy nhất tôi đánh bom như vậy. Lo ngại rằng có lẽ tôi gặp một số vấn đề học tập liên quan đến dữ liệu không gian hoặc trực quan, một cố vấn hướng dẫn xem xét điểm của tôi đã hỏi tôi về phần đó và tôi nghĩ gì về nó. Nói với cô ấy rằng tôi nghĩ nó khá gọn gàng, và tôi rất mong một ngày nào đó sẽ tìm hiểu về những “bản đồ” này. Hóa ra, do sự thay đổi trường học và sự khác biệt về thứ tự lớp học giữa các trường, tôi chưa bao giờ được xuất hiện trước kỳ thi. Đối với một người phải suy luận ý nghĩa của các ký hiệu trong bài kiểm tra, đột nhiên điểm của tôi không quá tệ.
Bạn có thể dễ dàng cảm thấy mình như một người mới hoàn toàn mất phương hướng với thông tin không gian khi cố gắng học cách sử dụng PostGIS, tiện ích mở rộng PostgreSQL phổ biến bổ sung hỗ trợ cho tất cả các loại tính năng liên quan đến bản đồ. Hệ thống thông tin địa lý (GIS) chứa đầy các thuật ngữ và kỹ thuật đặc biệt của riêng chúng. Để giúp điều hướng mê cung này (đôi khi theo nghĩa đen!), Regina Obe và Leo Hsu gần đây đã phát hành PostGIS In Action, một tập 492 trang khổng lồ không có gì khác ngoài thông tin về chủ đề chuyên biệt này.
Cuốn sách nhằm mục đích trở thành một nguồn tài liệu toàn diện cho ba nhóm:những người thực hành GIS, những người thực hành cơ sở dữ liệu và các nhà khoa học / nhà nghiên cứu / v.v. Trong phạm vi có thể làm được như vậy, tài liệu trong sách cố gắng viết từ mỗi quan điểm này. Vì vậy, bạn sẽ nhận được phần giới thiệu về thuật ngữ GIS, phần giới thiệu về SQL và phần giới thiệu về cách cài đặt phần mềm và làm cho mọi thứ phù hợp với nhau. Không phải mọi phần đều hữu ích với mọi loại người đọc, nhưng có đủ các mẹo hữu ích được đưa ra xung quanh mọi phần mà bạn có thể chọn ra một mẹo hữu ích ngay cả trên những tài liệu mà bạn đã biết rõ. Ví dụ:trong phần điều chỉnh hiệu suất mà tôi chủ yếu lướt qua, tôi đã chọn một số chức năng cửa sổ hữu ích và ý tưởng Biểu thức bảng chung, những ý tưởng thậm chí hữu ích ngoài ngữ cảnh GIS.
Tôi muốn bắt đầu làm việc với công nghệ mới bằng cách chọn một dự án trong thế giới thực và xem tôi có thể tiến được bao xa với nó. Tôi đã thử điều này với PostGIS một lần trước đây, khoảng một năm trước và đã thất bại thảm hại. Dự án liên quan đến một danh sách dài các địa chỉ mà tôi muốn chuyển đổi thành dữ liệu không gian, sau đó phân tích bằng cách sử dụng các truy vấn không gian. Quá trình chuyển địa chỉ thành tọa độ, được gọi là mã hóa địa lý, có thể được thực hiện đối với Hoa Kỳ bằng cách sử dụng tập dữ liệu công khai có tên TIGER. Trong lần cố gắng trước đó, tôi không thể hiểu được phiên bản nào của từng thành phần mà tôi cần để làm cho nó hoạt động, và đã từ bỏ toàn bộ. Đọc qua phần đó của PostGIS In Action , Tôi cảm thấy tốt hơn một chút. Không phải là tôi bối rối về sự phức tạp – thực sự là rất khó để tìm ra! Trích sách:
Đại loại là nơi cuốn sách hay nhất. Lời khuyên về những phiên bản phần mềm nào hoạt động cùng nhau và các tập lệnh trợ giúp duy nhất của cuốn sách để hỗ trợ một số phần phức tạp, có thể khiến bạn bỏ qua những ngày làm việc chán nản vừa qua.
Cuốn sách chủ yếu nhắm đến PostgreSQL 8.4 và 9.0, nhưng có tài liệu về 8.2 và một số bản xem trước của các tính năng sắp tới trong 9.1. Mặc dù phía máy chủ của các công cụ được đề cập bao gồm các hệ điều hành PostgreSQL phổ biến nhất (Windows / Linux / Mac OS X), nhưng rõ ràng Windows là nền tảng ưa thích cho nhiều công cụ GIS của ứng dụng khách. Do đó, không có gì ngạc nhiên khi các đề xuất dành cho PostgreSQL thiên về việc sử dụng trình cài đặt bằng một cú nhấp chuột, thay vì bị lôi quá sâu vào câu đố về xây dựng và cài đặt phần mềm.
Nhưng những gì PostGIS đang hoạt động ở nhiều nơi là tham khảo tài nguyên web cho những thứ nó lướt qua, điều này đáng khen ngợi. Ngay cả một cuốn sách có độ dài như thế này cũng không thể bao gồm tất cả mọi thứ về mọi nền tảng có thể có sẵn và nhờ một tác giả chỉ ra những bài báo hay nhất hiện có là một cách hữu ích để mở rộng phạm vi tiếp cận của nó. Từ những phần tôi biết đủ để nhận xét, bài đọc được đề xuất bổ sung thường là những bài báo tôi đã đọc và thấy hữu ích. Điều thiếu sót chính là phạm vi bảo hiểm hơi mỏng của postgresql.conf hữu ích cài đặt để cải thiện hiệu suất có thể đã sử dụng một liên kết đến trang Điều chỉnh Máy chủ PostgreSQL của bạn, trang này bao gồm một số tài liệu tương tự một cách chi tiết hơn. Tuy nhiên, wiki đó là một trong những nguồn bổ sung chính được đề xuất ở phần cuối.
Với tất cả các thuật ngữ chuyên ngành và nhiều bộ kỹ năng cần thiết để sử dụng tài liệu này, việc tìm ra trình tự phù hợp để đọc cuốn sách này là một thách thức. Đặt mọi thứ vào thứ tự tốt nhất để tìm hiểu tài liệu là lĩnh vực tôi nghĩ có thể được cải thiện nhiều nhất trong một ấn bản tương lai của tiêu đề này. Để chọn một ví dụ nhỏ, nhưng một ví dụ đó là đặc điểm của những gì tôi đã thấy ở nhiều nơi, thứ tự của các thứ trong chương “SQL primer” khá lạ. Phần đầu tiên trình bày cách sử dụng information_schema để điều hướng siêu dữ liệu cột. Phần đó đã kết thúc như thế nào ngay từ đầu, trước khi đề cập đến CHỌN nghĩa là gì, tôi không biết. Trong một vài trường hợp tôi phát hiện ra, thông tin cần thiết đều có ở đó, bạn chỉ cần đọc nó theo thứ tự khác với thứ tự được trình bày. Người đọc có thể thấy đáng để đọc lướt toàn bộ chương để hiểu cách nó trôi chảy nếu mọi thứ dường như không khớp với nhau một cách dễ dàng. Đừng ngại bỏ qua nếu thông tin bạn cần có vẻ như được trình bày tốt hơn trong các phần khác.
Lần đầu tiên tôi vượt qua PostGIS In Action khiến tôi thoải mái hơn nhiều với bức tranh toàn cảnh về cách các ứng dụng được xây dựng bằng cách sử dụng các công cụ này phù hợp với nhau. Và tôi mong đợi sẽ tham khảo lại nó để biết cả phần giới thiệu về các chương trình cụ thể và mã mẫu hữu ích của nó. Mặc dù vậy, cố gắng trở thành một tài liệu tham khảo đầy đủ cho tất cả các mục tiêu mà tiêu đề này hướng tới là rất khó khăn.
Các nhà khoa học và học viên GIS chưa có nhiều kinh nghiệm về SQL và / hoặc cơ sở dữ liệu có thể sẽ cần nhiều thông tin bổ sung nhất ngoài những gì cuốn sách này đề cập, để trở thành người dùng PostGIS hoàn chỉnh. Nhưng phần giới thiệu về SQL rất dễ tìm; các cuộc thảo luận về GIS nhằm vào người thực hành cơ sở dữ liệu, những gì tôi đang tìm kiếm, rất hiếm. Cho đến nay, tôi đã dành nhiều thời gian nhất cho phần giới thiệu thuật ngữ trong hai chương đầu tiên, cộng với thông tin sử dụng TIGER mà tôi đã đề cập. Và tôi đã cảm thấy mình giống như bản sao của PostGIS In Action là một mua đáng giá. Thật tuyệt khi cuối cùng cũng có một cuốn sách kích thước đầy đủ về công nghệ dựa trên PostgreSQL rất quan trọng này.