2012-04-24 28 views
6

Sẽ rất tuyệt nếu trang GeoShape bao gồm các ví dụ hoặc các thuộc tính riêng lẻ bị chia nhỏ thay vì chỉ là Văn bản.Các định dạng thích hợp cho các thuộc tính của http://schema.org/GeoShape là gì?

Tôi đặc biệt quan tâm đến thuộc tính vòng kết nối. Tôi muốn xác định một vòng tròn bán kính 20 dặm (~ 32km) từ Nottingham City Center (52.953, -1.149).

<!DOCTYPE html> 
<html> 
<head> 
<title>Nottingham City Neighbourhood</title> 
</head> 
<body> 
<div itemscope itemtype="http://schema.org/Place"> 
    <div itemprop="geo" itemscope itemtype="http://schema.org/GeoShape"> 
    <meta itemprop="circle" content="52.953 -1.149 32186.88"/> 
    </div> 
</div> 
</body> 
</html> 

Công cụ đoạn mã chi tiết không chọn dữ liệu, nhưng tôi không tin tưởng rằng tôi đã sử dụng đúng định dạng. Đặc biệt vì kinh độ phân tích là tích cực.

> The following structured data is viewable only in the XML results view 
> in Custom Search. More information. 
> 
> geoshape (source = MICRODATA) circle = 52.953 -1.149 32186.88 
> 
> 
> The following structured data can be used to filter search results in 
> Custom Search. More information. 
> 
> more:pagemap:geoshape more:pagemap:geoshape-circle 
> more:pagemap:geoshape-circle:1.149 
> more:pagemap:geoshape-circle:32186.88 
> more:pagemap:geoshape-circle:52.953 
> more:pagemap:geoshape-circle:52.953_ 

Đối với những người khác, tôi nghĩ rằng cả hai hộp và đa giác sẽ theo định dạng "$ lat1, $ long1 $ lat2, $ long2 $ lat3, $ long3 $ lat1, $ long1" cho một hình vuông.

Bất kỳ ai có câu trả lời hoặc lý do dứt khoát?

+0

Trang schema.org cho biết GeoShape dựa trên [rNews] (http://dev.iptc.org/rNews) và tài liệu rNews hiện hành có vẻ là [this] (http: // dev .iptc.org/rNews-10-The-Geo-Tọa độ-Class). Nhưng các ví dụ thậm chí còn khó hiểu hơn hoặc bị hỏng hoàn toàn. – cygri

+1

Tôi thậm chí không thấy điều đó. Vì vậy, rNews có thể dựa trên geocoordinates trên tài liệu tại http://www.georss.org/simple. Điều đó làm cho nó trông giống như tôi đang sử dụng đúng định dạng. Có thể nào có lỗi trong trình phân tích cú pháp đoạn trích của Google không? –

+0

Có thể. Có thể có giá trị cố gắng những gì nó làm cho hình học khác (hộp, vv) và liệu đầu ra cho các vòng tròn có ý nghĩa hơn trong ánh sáng đó. – cygri

Trả lời

3

Tôi đã thực hiện một số khảo cổ học, theo một dấu vết tương tự cho những người khác.

chi tiết: http://lists.w3.org/Archives/Public/public-vocabs/2012Jun/0116.html

Sự nhầm lẫn trầm có vẻ là (như Yves Martin chỉ ra) thiếu khoảng trắng trong rNews ví dụ ban đầu.

Chúng tôi sẽ cải thiện tình trạng này và tôi sẽ báo cáo lại tại đây.

3

Validation

Ví dụ bạn đưa ra (trong phiên bản đầu tiên của câu hỏi của bạn) không vượt qua xác nhận tại http://validator.nu/. Bạn không thể sử dụng trực tiếp một thuộc tính trong cùng một nút khai báo loại thực thể. Có lẽ công cụ đoạn mã chi tiết không đủ nghiêm ngặt. Để xác nhận, điều này alternate tool cũng từ chối tạo biểu thức JSON từ khối của bạn do thiếu yếu tố cấp cao nhất.

Vì vậy, một nút bổ sung là cần thiết cho việc geo bất động sản, đây là một cách thích hợp để thể hiện nó (loại tài liệu và tiêu đề là dành cho chỉ công cụ xác nhận):

<!DOCTYPE html> 
<title>Nottingham City Neighbourhood</title> 
<div class="hidden" itemscope itemtype="http://schema.org/GeoShape"> 
    <div itemprop="geo"> 
    <meta itemprop="circle" content="52.953 -1.149 32186.88"/> 
    </div> 
</div> 

Khuyến nghị

Theo Google FAQ chỉ một số thực thể này thực sự được hỗ trợ và dựa trên các ví dụ OrganizationEvent ở định dạng microdata, thuộc tính geo tùy chọn chỉ đề xuất longitudelatitude yếu tố từ http://schema.org/GeoCoordinates. Vì vậy, ít nghi ngờ hơn khi sử dụng định nghĩa điểm đơn giản này so với circle. Bằng cách này ví dụ này là hợp lệ và trích xuất đúng:

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 
    <span itemprop="name">Nottingham City Neighbourhood</span> 
    <div itemprop="geo"> 
     <meta itemprop="circle" content="52.953 -1.149 32186.88"/> 
    </div> 
</div> 

Nếu bạn sử dụng sindice.com, không có hit cho http://schema.org/GeoShape trong khi http://schema.org/GeoCoordinates được sử dụng rộng rãi. Không dễ dàng để tìm cách sử dụng thực tế của circle.

giá trị tài sản Vòng

Đối với đường tròn nội dung tài sản riêng của mình, nhiều tài liệu đề cập đến WGS84 nhưng nó chỉ chỉ quan tâm. Điều này documentation xác nhận cấu trúc văn bản nội dung cho phần tử circle.

example for rNews Điều này rõ ràng thiếu một không gian trước 500 bán kính và không được trả lại đúng, mã nguồn trang web chứa <td class="rnews_td codestyle">38.920952 -94.645443500</td> thay vì <td class="rnews_td codestyle">38.920952 -94.645443 500</td>

Bạn nên nhìn vào schema generators or parsers.Có lẽ một trong số họ đã triển khai trình soạn thảo hạt mịn cho thuộc tính GeoShape thay vì trường văn bản thô, để bạn có thể xác nhận cấu trúc nội dung thuộc tính. Tôi đã xem xét Any23 nhưng vẫn cùng một vấn đề: GeoCoordinates được thực hiện nhưng không phải GeoShape.

Box và giá trị tài sản đa giác

Không hôn mê được mong đợi giữa kinh độ và vĩ độ giá trị cho điểm, hộp, đa giác hoặc đường dây (chỉ sử dụng không gian) theo cả hai rNewsGeoRSS.

Như một kết luận, bạn nên tránh GeoShape nếu mục tiêu của bạn là để cung cấp một vị trí công cụ tìm kiếm ... Tại thời điểm này, chỉ GeoCoordinates có vẻ là một lựa chọn hợp lý.

+0

Thành thật mà nói, tôi không nghĩ nó thực sự là câu trả lời cho câu hỏi. Bạn đã theo cùng một chuỗi các liên kết đến GeoRSS như Cygri và tôi đã làm trong các ý kiến ​​nhưng không thêm bằng chứng mới để xua tan sự ngờ vực trong các ví dụ rNews. Ngoài ra, tôi nghĩ rằng các điểm "nó không được thực hiện hoặc sử dụng chưa" và "sử dụng tọa độ thay vì hình dạng" thuộc về các ý kiến ​​chứ không phải là câu trả lời. –

+0

Lần đầu tiên tôi phải sửa dữ liệu ví dụ của bạn và sau đó tôi xác nhận với việc tìm kiếm sử dụng GeoShape trong sindice.com.Chỉ có một không gian thiếu trong "rNews", tọa độ trung tâm có cùng số chữ số ngoại trừ bán kính 500 là giá trị được sử dụng trong bất kỳ ví dụ nào khác. Bạn cũng hỏi nếu vĩ độ và kinh độ được phân cách bởi hôn mê, không có. Tôi cũng đã tìm kiếm các trình tạo và phân tích cú pháp thay thế để xác nhận nội dung "vòng tròn" từ các nguồn mã mà không có may mắn ... Tôi thực sự đã dành thời gian cho nó, bằng cách không có tài liệu tham khảo nào khác trên internet. –

0

Đi từ the discussion on W3.org, một giá trị ví dụ về một GeoShape Box sẽ là:

38.920952 -94.645443 38.951797 -94.680439 

Những giá trị kết quả trong khu vực bản đồ here.

Như đã nêu trong schema, họ chỉ cần có những giá trị độc đáo của các góc của hộp (ví dụ: "latmin latmax lonmin lonmax"):

Một đa giác là khu vực được bao bọc bởi một point- đường dẫn đến điểm bắt đầu và điểm kết thúc giống nhau. Đa giác được biểu diễn dưới dạng một chuỗi gồm bốn hoặc nhiều điểm cách nhau, nơi các điểm đầu tiên và cuối cùng giống hệt nhau.

Các vấn đề liên quan