GeoClue
nguồn: wikipedia.org
GeoClue là một khung phần mềm có thể được sử dụng để cho phép nhận thức không gian địa lý trong các ứng dụng. GeoClue sử dụng cơ chế giao tiếp giữa các quá trình D-Bus để cung cấp thông tin vị trí 1 , nhưng cũng có API di động Qt trong công việc 2 . Thông qua đó, nó nhằm mục đích đơn giản hóa việc phát triển các ứng dụng nhận biết vị trí và thúc đẩy tái sử dụng mã trong phần mềm miễn phí và cộng đồng nguồn mở bằng cách xác định ranh giới logic giữa các ứng dụng và nhà cung cấp vị trí cơ bản. GeoClue được cấp phép theo Giấy phép Công cộng GNU Ít hơn và hiện có sẵn cho Linux.
GeoClue xuất xưởng trong một số bản phân phối Linux bao gồm Ubuntu, Debian và Fedora. Đây cũng là dịch vụ định vị của bản phân phối Linux di động MeeGo và ngăn xếp Gnome.
GeoClue cung cấp quyền truy cập vào nhiều nhà cung cấp vị trí: - GPS: Thông tin vị trí từ máy thu Hệ thống định vị toàn cầu (thông qua gpsd và gypsy) - GSM: Thông tin vị trí từ kết nối mạng di động - Plazes: Thông tin vị trí từ dịch vụ định vị Wi-Fi của Plazes - Hostip: Thông tin vị trí dựa trên địa chỉ IP - Thủ công: Thông tin vị trí do người dùng cung cấp
Ngoài thông tin vị trí, GeoClue cũng có thể được sử dụng để mã hóa địa lý hoặc chuyển đổi giữa các địa chỉ và tọa độ có thể đọc được của con người.
GeoClue: Dịch vụ thông tin địa lý
Geoclue là một dịch vụ thông tin địa lý mô-đun được xây dựng trên hệ thống nhắn tin D-Bus. Mục tiêu của dự án Geoclue là làm cho việc tạo các ứng dụng nhận biết vị trí càng đơn giản càng tốt.
Geoclue là Phần mềm miễn phí, được cấp phép theo GNU LGPL. Nó được phát triển cho Linux, nhưng có thể di động tới bất kỳ nền tảng nào sử dụng D-Bus.
Geoclue định nghĩa một bộ API thông tin địa lý, nhưng nó cũng bao gồm một số nhà cung cấp triển khai các API đó. Dưới đây là danh sách các dịch vụ được cung cấp thông qua Geoclue với các triển khai hiện được bao gồm:
- Vị trí: gpsd, gypsy, hostip, plazes, gsmloc
- Địa chỉ: hostip, quảng cáo, hướng dẫn sử dụng, localnet
- Vận tốc: gpsd, gypsy
- Mã địa lý: nomatim, tên địa lý, yahoo
- ReverseGeocode: nomatim, tên địa lý
Mã nguồn Geoclue chứa:
- Định nghĩa D-Bus cho các API trên
- C ràng buộc cho khách hàng Geoclue
- C ràng buộc cho các nhà cung cấp dữ liệu
- một bộ các triển khai của nhà cung cấp
- (thử nghiệm) thực hiện nhà cung cấp tổng thể.
Ý tưởng ứng dụng (không triển khai thực tế)
- F-Spot / GThumb: gắn thẻ ảnh với dữ liệu vị trí
- Stars / MaemoStars: hiển thị mô phỏng bầu trời đêm ở đúng vị trí
- Các ứng dụng bản đồ (MaemoMapper) hiển thị vị trí chính xác khi mở ứng dụng
- Jabber / Telepathy: hỗ trợ XEP-0080, thêm thông tin vị trí vào Hiện diện
- Phần mềm blog: thêm thẻ địa lý vào bài viết
- Yahoo Fire Eagle có thể sử dụng Geoclue làm nhà cung cấp dữ liệu
- Sử dụng vị trí / địa chỉ cho cài đặt máy tính để bàn (múi giờ, máy in, máy chủ SMTP, bất cứ điều gì). Marco Polo có vẻ như là một triển khai tốt trên OS X
- vô hiệu hóa-bảo vệ màn hình-khóa-khi-ở nhà
- Tìm điểm truy cập wifi miễn phí gần nhất
- Ứng dụng theo dõi (lưu lịch sử vị trí). Có thể được sử dụng sau này để gắn thẻ ảnh, vv
- trình duyệt, lịch: các trường mẫu địa chỉ tự động điền (mặc dù không chắc vị trí hiện tại có muốn thường xuyên không?)
- Trình duyệt có thể hiển thị vị trí cho các trang web: Webkit có thể hỗ trợ Location biết trong tương lai.
- Bánh răng Google
Nguồn dữ liệu có thể
- Mã hóa địa lý cho các số điện thoại - sử dụng kế hoạch quay số điện thoại của các quốc gia để chuyển đổi số điện thoại thành các vị trí chung (rõ ràng là kém chính xác hơn với điện thoại di động và chuyển vùng trên toàn thế giới / v.v.)
- API mã hóa địa lý của Google Maps - Giấy phép cho biết "chỉ để hiển thị các địa điểm trên Google Maps"
- Wigle.net-- Cơ sở dữ liệu vị trí WIFI (10 triệu mạng). Giấy phép yêu cầu người dùng đăng nhập.
- geocoder.us - trình mã hóa địa lý cho Hoa Kỳ (dữ liệu TIGER)
- Nhà cung cấp gsmloc có thể dễ dàng lấy thông tin GSM bằng cách sử dụng các lệnh AT trên nền tảng OpenMoko
- Một dự án cơ sở dữ liệu vị trí mạng miễn phí đã bắt đầu tại http://geomena.org
Tắt nó đi
Nếu bạn xóa gói nó cũng sẽ xóa indicator-datetime
. Nếu mất applet ngày / giờ không phải là một mối quan tâm bạn có thể đi cho nó.
Nếu không, điều này dường như cũng hoạt động:
- Thay đổi cài đặt đồng hồ thành thủ công;
- Giết chết
/usr/lib/geoclue/geoclue-master
- Giết chết
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
Kết nối dường như đóng lại sau khi giết nó.