Là bắt đầu tên với số là một quy ước đặt tên dữ liệu xấu?


17

Công ty của tôi sử dụng ArcGIS và có một tiêu chuẩn đặt tên tệp dự án và dữ liệu tại chỗ và (phần lớn) theo sau. Một điều luôn làm phiền tôi về việc anh ấy đặt tên tiêu chuẩn là nó bắt buộc phải bắt đầu tất cả các tên tệp dự án và dữ liệu với số dự án - một số có tám chữ số . Tôi luôn có niềm tin rằng việc đặt tên các tệp GIS bắt đầu bằng số là một điều tồi tệ và đã xảy ra (đặc biệt là với GRIDS) vì các tên tệp không thành công.

Tôi đang tìm cách sửa đổi các tiêu chuẩn của công ty để bỏ yêu cầu về số dự án, tuy nhiên tôi không thể tìm thấy nhiều tài liệu về lý do tại sao "số là ký tự đầu tiên" trong tên tệp là một điều xấu.

Bất cứ ai cũng có thể chỉ cho tôi đi đúng hướng về nguồn lực để hỗ trợ cho lập luận này?


Tôi sẽ thực hiện một số hoạt động đào tài liệu nhưng nhìn chung các số như char đầu tiên trong tên bảng db và cấu trúc thư mục là một ý tưởng tồi nếu không hoàn toàn bất hợp pháp (không hợp lệ). nhiều công cụ tuân thủ điều đó cũng có. Điều này chỉ trong từ trước đó. gis.stackexchange.com/questions35371/iết
Brad Nesom

2
@ Chào mừng đến với trang web! Bởi vì bạn đã đóng khung câu hỏi của bạn một cách xuất sắc, tôi đã tự do loại bỏ đoạn ban đầu để người đọc có thể vào câu hỏi của bạn ngay lập tức.
whuber

1
Số trong tên tệp không phải là vấn đề nhưng bạn không thể bắt đầu tính năng tên lớp với số: gis.stackexchange.com/questions/6686/ mẹo
Derek Swingley

Câu trả lời:


10

Quy ước này chỉ là cầu xin để đưa ra các lỗi từ các thông dịch viên lệnh xấu . (Rất dễ nhầm lẫn các chữ số ban đầu với một số.)

Thành công của phần mềm của bạn ngày hôm nay trong việc tránh các lỗi như vậy không đảm bảo rằng chúng sẽ không xuất hiện trong các bản phát hành trong tương lai. Điều này đã xảy ra nhiều lần, trong nhiều thập kỷ, với phần mềm GIS của ESRI. Hành vi này đã được báo cáo rộng rãi và tài liệu amply. Bạn không cần tìm đâu xa ngoài các diễn đàn người dùng của ESRI, xuất hiện từ một thập kỷ trước. (Các tìm kiếm sâu hơn về kho lưu trữ danh sách máy chủ cũ sẽ đưa bạn trở lại sớm hơn, đến khoảng năm 1995.) Các tìm kiếm thú vị của Google bao gồm

Trang web "GRD ERROR": forum.esri.com

tên tệp 8.3 trang web: forum.esri.com

Cùng nhau, những điều này sẽ cung cấp khoảng một trăm ví dụ thực tế về các vấn đề như tên tệp đã gây ra và có khả năng có thể gây ra lần nữa.


1
Bạn có ý nghĩa gì bởi các thông dịch viên lệnh xấu?
Nathanus

2
@Nathanus Mỗi một giao diện "máy tính raster" từng được phát hành cho ArcGIS 8.x và 9.x. Một ví dụ khác: trình thông dịch nội bộ cho công cụ GRID là cốt lõi của tất cả các phân tích raster trong tất cả các phần mềm ESRI trong một phần tư thế kỷ cho đến vài năm trước. Ngoài ra (ở một mức độ nhỏ) trình thông dịch Avenue trong ArcView 2.x và 3.x. Tất cả những điều này thất bại ở một số nơi quan trọng để phân tích chính xác ngôn ngữ đầu vào của họ.
whuber

@whuber .. Cảm ơn. kết hợp với dòng chảy tham chiếu Mapperz JET, điều này đã mang lại cho tôi các khối xây dựng / bài kiểm tra tuyệt vời để hy vọng có thể thay đổi tiêu chuẩn.
hgil

Oh. Bạn có nghĩa là quy ước đề cập đến thực tiễn hiện tại của họ, không phải quy ước đặt tên. Tôi đã có tâm trí của tôi trộn lẫn ở đó một chút.
Nathanus

9

Tránh số nếu bạn có thể -

Khoa học Trái đất có một ví dụ điển hình http : // thư viện

Không gian có thể khiến bạn gặp phải - một số lệnh dựa trên DOS cũ để di chuyển tệp bị phá vỡ nếu không gian có liên quan - sử dụng "_" (dấu gạch dưới) là một suy nghĩ khôn ngoan - điều này bắt nguồn từ máy trạm ArcInfo - chỉ 8.3 (8 ký tự và định dạng tệp) . Ngày nay bạn có thể có nhiều hơn - nhưng làm cho nó có thể đọc được để giao hàng. tránh ngày (hầu hết các tệp được đánh dấu thời gian)

* Về cơ bản đi theo tuyên bố này Ví dụ:

Đặt tên quy tắc quy ước, theo chỉ dẫn của công cụ Microsoft JET, cho phép các ứng dụng Windows như ArcMap đọc các định dạng bảng khác nhau, bao gồm:

  • Tên phải bắt đầu bằng một chữ cái, không phải là một số.
  • Tên không được chứa dấu cách.
  • Ký tự đặc biệt duy nhất được phép là dấu gạch dưới.

Bản đồ

nhập mô tả hình ảnh ở đây


4

Bất kỳ hộp thoại tệp "Mở" hoặc "Chọn" nào cũng sẽ thực hiện sắp xếp giả sử các tệp được đặt tên bằng các chữ cái. Vì vậy, nếu bạn đang sử dụng một số duy nhất tám (!) Chữ số cho mỗi sắp xếp tệp dự án sẽ nhanh chóng trở nên phi logic. Ví dụ

1
10
2
20
3 etc. 

Ngoài ra, sẽ có rất nhiều công cụ GIS vẫn sẽ giả sử các tệp phù hợp với định dạng tên tệp MS DOS 8.3 .

Sử dụng tên tập tin như một chìa khóa cho một dự án có vẻ là một yêu cầu rườm rà nhất. Sẽ tốt hơn nhiều nếu lưu trữ tất cả các tệp trong một số loại kiểm soát phiên bản trong kho dự án có liên quan.


Tôi đồng ý. Đó là một trong những lý do tôi đang cố gắng thay đổi tiêu chuẩn hiện có. Không chỉ cồng kềnh, mà trong trường hợp của chúng tôi cũng dư thừa, vì chúng tôi có số dự án được bao gồm trong một phần khác của đường dẫn tệp tổng thể.
hgil

+1 Điểm hay về cách sắp xếp và gợi ý hay cho một sự thay thế. (Tuy nhiên, cơ hội là quy ước này buộc các số không ban đầu xuất hiện, do đó, việc sắp xếp có thể hoạt động dù sao ...).
whuber

2

Dường như không có sự hạn chế nào đối với chữ số đầu tiên như một quy ước ngoại trừ ở đây trong quy ước NPS.

Tên bảng thuộc tính và tệp
A. Các sản phẩm cuối cùng của GIS - Các bìa, shapefile và các định dạng khác phải tuân theo cấu trúc đặt tên tệp 10.3 (nghĩa là, cxxxxxxxxx.ext, trong đó, c cxx là một ký tự alpha và ký hiệu x là chữ và số tổng cộng 13 ký tự và một khoảng thời gian tách tên tệp khỏi phần mở rộng). Các quy ước sau nên được sử dụng để tạo tên tệp: ccccccc99c.ext
i. Một tiền tố gồm 4 ký tự cho mã công viên (xem Bảng 1).
ii. Mã dự án gồm 5 ký tự, như được chỉ ra trong cơ sở dữ liệu theo dõi dự án NCCN. Tham khảo thông tin dự án theo dõi NCCN (NCCN 2005b, đang phát triển).
iii. Một ký tự duy nhất phân biệt các lớp GIS trong cùng một dự án. Ký tự đơn này được gọi là mã sản phẩm dự án GIS và được duy trì trong cơ sở dữ liệu theo dõi dự án NCCN. Đây phải là một ký tự alpha được chọn theo trình tự (nghĩa là bắt đầu bằng a, b, c, v.v.) vì nhiều lớp GIS được tạo cho hoặc được thêm vào dự án. Ví dụ, giả sử rằng đã tồn tại hai lớp GIS khác cho dự án này, tệp xuất ESRI Arc / Info của NOCA Landbird Inventory điểm bắt đầu sẽ có tên tệp là nocabda02c.e00
. Phần mở rộng. Một shapefile ESRI sẽ bao gồm tối thiểu năm tệp có cùng tên và các phần mở rộng sau: .shp, .shx, .dbf, .shp, shp.xml và .prj. <<

Xin lỗi cho đoạn trên.
Kinh nghiệm của tôi là khi có một quy ước đặt tên không đạt tiêu chuẩn mà
1. mọi người phá vỡ nó vì khó tuân thủ.
2. mọi người phá vỡ nó để tuân thủ các quy ước đặt tên tiêu chuẩn khác.

Thực tế là có những công cụ không cho phép tên tệp và trường ký tự đầu tiên số và việc đặt tên RDBMS hầu như luôn tuân theo các quy tắc tương tự.

Tài liệu Indiana Tài liệu
Oregon Tài liệu
Jason Birch Tài liệu
Nat Park Tài liệu phục vụ
Công cộng Tài liệu đa cơ quan Tài liệu
tiếp cận sông dường như bỏ qua các thực tiễn tốt nhất
Tài liệu San Antonio Tài liệu
NPS khác

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.