Cho em hoi ve cach viet 1 chuong trinh doc file *.MIF

8 Tháng tám 2007 lúc 23:34
#1
Chao cac anh chi!!!!!!!
Em dung chong trinh Easy Trace de vetor hoa 1 ban do (map).No cho ra 1 file *.MIF.Em muon viet 1 chuong trinh de doc file nay voi muc dich la ve lai cai ban do do.Nhung em khong biet lam nhu the nao.Anh chi nao biet help em voi.
cau truoc file *.MIF nhug sau:

Version 300
Charset "Neutral"
Delimiter ";"
CoordSys NonEarth
Units "m"
Bounds (0.000, 0.000) (1000.000, 1000.000)
Columns 2
rong FLOAT
ten CHAR(10)

DATA

Pline
12
125.207 981.877
94.944 974.117
78.649 947.734
65.458 931.439
63.130 922.127
76.321 915.919
100.376 936.094
115.896 953.942
136.071 964.805
133.743 977.997
129.087 981.877
125.207 981.877
Pen (1,2,9145088)
Pline
12
168.662 960.149
147.711 958.598
117.448 929.111
119.000 918.247
139.951 907.383
163.230 902.728
177.197 912.815
199.701 922.903
206.684 929.111
205.132 957.046
183.405 962.477
168.662 960.149
Pen (1,2,9145088)
Pline
13
62.354 898.848
52.266 906.607
23.555 900.400
25.107 877.121
35.195 846.858
39.851 842.978
44.506 844.530
42.954 867.809
48.386 875.569
67.785 884.880
74.769 894.968
86.409 893.416
88.349 884.492
Pen (1,2,9145088)
Pline
2
88.349 884.492
86.952 880.302
Pen (1,2,9145088)
Pline
3
86.952 880.302
85.633 876.345
90.289 871.689
Pen (1,2,9145088)
Pline
5
62.354 898.848
87.961 904.280
95.720 901.952
98.048 893.416
90.289 871.689
Pen (1,2,9145088)
Pline
2
90.289 871.689
88.349 884.492
Pen (1,2,9145088)
Pline
39
319.976 979.549
322.304 962.477
311.440 946.182
266.434 912.039
260.226 903.504
241.603 886.432
223.756 859.273
236.171 862.377
252.467 860.825
244.707 842.978
249.363 838.322
260.226 841.426
268.762 886.432
274.194 893.416
285.057 893.416
302.129 901.952
314.544 911.263
322.304 909.711
330.064 897.296
330.064 880.224
334.720 870.913
337.048 896.520
348.687 897.296
365.759 904.280
383.606 942.302
401.453 934.542
413.093 946.958
395.245 957.046
419.301 979.549
455.771 991.188
448.011 996.620
433.268 995.844
427.836 998.948
400.677 998.948
378.950 992.740
367.310 993.516
344.031 967.909
337.048 966.357
319.976 979.549
Pen (1,2,9145088)
Pline
7
538.800 997.396
540.352 980.325
545.008 976.445
552.768 981.101
568.287 996.620
568.287 998.172
538.800 997.396
Pen (1,2,9145088)
Pline
14
479.826 810.387
459.651 801.075
451.115 794.868
451.891 790.212
489.138 795.644
491.466 801.851
502.329 808.835
512.417 811.163
517.849 822.027
524.833 827.458
525.609 833.666
519.401 833.666
494.570 822.027
479.826 810.387
Pen (1,2,9145088)
Pline
3
388.262 787.884
357.999 756.069
330.064 745.205
Pen (1,2,9145088)
Pline
6
416.197 861.601
376.622 834.442
351.015 807.283
363.431 808.835
420.852 857.721
416.197 861.601
Pen (1,2,9145088)
Pline
9
427.060 839.098
415.421 813.491
401.453 801.075
399.901 791.764
408.437 791.764
412.317 801.851
427.836 819.699
431.716 832.114
427.060 839.098
Pen (1,2,9145088)
Pline
5
347.911 794.092
338.599 765.381
329.288 753.741
319.200 747.533
330.064 745.205
Pen (1,2,9145088)
Pline
7
330.064 745.205
351.791 734.342
360.327 724.254
370.414 761.501
400.677 783.228
390.590 793.316
388.262 787.884
Pen (1,2,9145088)
Pline
4
340.927 756.069
352.567 770.036
353.343 794.092
347.911 794.092
Pen (1,2,9145088)


anh chi nao thay wen hay biet ve no help em voi.
Cam on nhieu nhieu
 

hieuvpn

GẮN KẾT
GÂY DỰNG
9 Tháng tám 2007 lúc 14:25
#3
bài này phải ở bên box lập trình mới đúng chỗ

cách 1: xem như file *.mif là raw data, gồm tập hợp các bản ghi đường (pline), khi chương trình vẽ lại cái bản đồ thì ta định cửa sổ hiển thị, rồi đọc file mif lấy toạ độ xy, kiểm tra xem có thuộc cửa sổ k, rồi vẽ đường thẳng nối 2 điểm, duyệt đến hết file thì thôi.

cách 2 : làm 1 c trình đọc file rồi insert vào datbase ( sql ), query xem điểm xy nào nằm trong cửa sổ thì vẽ ra.

Nếu viết cho PDA thì dùng cách 1, viết web thì dùng cách 2, viết cho PC thì cách nào cũng được. Có j thì email cho mình nhé.
hieuvpn
 

TreoLove

GẮN KẾT
GÂY DỰNG
10 Tháng tám 2007 lúc 23:36
#4
Như bạn Hauphuoc đã nói, tuy nhiên, tiếc công bạn ngồi gõ nên tôi không xóa và chuyển về đúng box.

Trước khi hỏi về vấn đề phức tạp như cách "viết chương trình", bạn nên tìm hiểu "Nội Qui" và post đúng box. :)
 
17 Tháng tám 2007 lúc 08:49
#5
Mở file *.mif

Chào bạn,
Mình không biết chương trình Easy Trace nhưng mình biết bạn có thể mở bản đồ *.mif bằng chương trình MapInfo, vào Menu Table > Import mà không cần phải viết một chương trình nào khác.
MapInfo là chương trình dùng để xử lý bản đồ chuyên nghiệp, bạn có thể đến các cửa hàng bán đĩa CD phần mêm để mua. Phiên bản MapInfo mới nhất mình đang dùng là 8.5.

Bạn tham khảo thêm về file MIF nhé:
"MapInfo Professional Interchange Format (MIF) is an ASCII file format that can fully describe a MapInfo Professional table. Both graphic and tabular data are stored in MIF files. MIF files can be created by MAP2MIF, BDY2MIF, MapInfo Professional, and other programs. You can also create your own MIF files in any ASCII text editor to later import into MapInfo Professional"

Chúc bạn thành công.

@Mod: bác chuyển giúp dùm bài trả lời này luôn nhé, cảm ơn!
 
  Nội dung tương đồng Khu vực Trao đổi Ngày
hoangnghiavnn PHÁT TRIỂN PHẦN MỀM DI ĐỘNG VIỆT 0

Nội dung tương đồng

Bài viết cần bạn xem thêm

Em ở tỉnh lẻ thôi. Đang muốn mở cửa hàng kinh doanh 1 thứ gì đó, thu nhập tầm 10-20 củ/tháng thôi không cần nhiều ạ. Mục đích của e hiện tại chưa phải là làm giàu vì công việc của e cũng đang tạm ổn và đủ chi tiêu ạ. Mục đích chính là muốn vợ ở nhà, ...
Lazada Vietnam Master card on Monday