Sau những ngày rong ruổi trên các nẻo đường thành phố, tôi nhận thấy một
ý tưởng kinh doanh mới đó là kinh doanh các sản phẩm làm từ da...
chuột. Một điều dễ nhận thấy là nguồn nguyên liệu của mặt hàng này rất
phong phú. Chỉ cần đi lòng vòng trên các nẻo đường là bạn có thể có một
số lượng lớn nguyên liệu. Da chuột còn tươi do người dân ném ra đường
cũng có, da phơi khô đã được ép bởi các xe qua đường cũng có,...Nếu bạn
muốn trực lấy da từ chuột sống, bạn có thể tổ chức một đội ngũ chuyên
bắt chuột ở các công viên, những nơi công cộng hoặc đến từng nhà người
dân. Sau đó, chuột sẽ được lấy phần da cho việc chế biến sản phẩm để
kinh doanh, còn phần thịt có thể bán cho các quán nhậu bởi tại đây thì
chuột gì cũng tên là chuột đồng trên menu. Một điều bạn có thể yên tâm
là nguồn nguyên liệu chuột không bao giờ cạn kiệt.
Tôi hy vọng sẽ giúp ích cho những người đang tìm kiếm ý tưởng kinh doanh.
NNS
Thứ Năm, 28 tháng 6, 2012
Lịch sử GIS
Trong
năm 1854, John Snow đã thể hiện sự bùng phát bệnh dịch tả ở Luân Đôn bằng việc
sử dụng các điểm (points), các điểm này thể hiện vị trí của từng trường hợp cụ
thể. Đây có thể xem là việc sử dụng phương pháp địa lí sớm nhất. Nghiên cứu của
Snow về sự phân bố bệnh dịch tả dẫn ông đến nguồn gây bệnh, một máy bơm nước bị
ô nhiễm nằm tại vị trí trung tâm của đợt bùng phát dịch tả này.
Trong
khi những thành phần cơ bản liên quan đến địa hình (topography) và những chủ đề
đã có sẵn trước đó trong ngành bản đồ, thì bản đồ của Snow là duy nhất bởi lần
đầu tiên sử dụng những phương pháp bản đồ không chỉ để thể hiện mà còn để phân
tích nhóm (cluster) những vấn đề liên quan đến địa lý. Những năm đầu thế kỷ 20 đã chứng kiến sự phát triển của ngành thuật in ảnh bằng bản kẽm (photozincography), kỹ thuật này cho phép những bản đồ được chia thành các layer, chẳng hạn 1 layer về thực phủ, một layer về sông ngòi,... Kỹ thuật này đặc biệt được sử dụng cho việc in những đường đồng mức (contours) (bởi việc vẽ những đường này rất khó khăn và việc chia thành layer riêng giúp tránh được sự nhầm lẫn của người vẽ). Công việc này trước kia được vẽ trên những tấm kính nhưng sau đó, film nhựa (plastic film) được sử dụng do ưu điểm là nhẹ hơn, chiếm ít không gian lưu trữ và ít giòn hơn. Khi tất cả các layer được hoàn thành, chúng sẽ được kết hợp vào trong 1 ảnh sử dụng một camera chuyên dụng lớn (gọi là process camera). Khi màu được đưa vào, ý tưởng về việc chia thành từng lớp cũng được sử dụng để tạo ra các màu in riêng biệt. Khi mà việc sử dụng layer trở thành trở thành một trong những đặc trưng điển hình của GIS hiện đại, thì quá trình chụp ảnh được mô tả ở trên không được xem xét trong GIS.
Sự phát triển của phần cứng máy tính được thúc đẩy bởi nghiên cứu vũ khí hạt nhân dẫn đến những ứng dụng của việc thành lập bản đồ trên nền máy tính trong đầu những năm 1960.
Năm 1960 cũng chứng kiến sự phát triển của việc vận hành GIS thực sự ở Ottawa, Ontario, Canada của Cục Lâm Nghiệp và Phát triển Nông thôn Liên bang. Được phát triển bởi tiến sĩ Tomlinson, khi đó nó được gọi là Hệ thống thông tin địa lý Canada (CGIS) và được sử dụng để lưu trữ, phân tích, và thao tác trên dữ liệu được thu thập cho Canada Land Inventory (một nỗ lực xác định khả năng sử dụng đất cho vùng nông thôn Canada bằng việc thành lập bản đồ thông tin về thổ nhưỡng, nông nghiệp, giải trí, cuộc sống hoang dã, lâm nghiệp, và sử dụng đất ở tỷ lệ 1:50.000. Một nhân tố đánh giá sự phân loại cũng được đưa vào trong phân tích.
CGIS là một sự cải tiến những ứng dụng vẽ bản đồ trên nền máy tính khi nó cung cấp khả năng chồng lớp (overlay), đo lường và quét/số hóa. Nó hỗ trợ một hệ thống tọa độ quốc gia mà bao phủ toàn bộ lục địa, những đường được mã hóa gọi là arc có quan hệ (topology) với nhau và nó lưu trữ thông tin vị trí và thuộc tính trong những file khác nhau. Và do đó, Tomlinson được coi là cha đẻ của GIS, đặc biệt là việc ông sử dụng chồng lớp trong việc thúc đẩy phân tích không gian của dữ liệu địa lý.
CGIS tồn tại đến những năm 1990 và đã xây dựng một CSDL về tài nguyên đất ở dạng số rất lớn ở Canada. Nó được phát triển như là một hệ thống khung nền trong việc hỗ trợ tỉnh và liên bang trong việc quy hoạc và quản lý tài nguyên. Sức mạnh của nó được thể hiện ở việc phân tích trên khu vực lục địa rộng lớn với CSDL phức tạp. Và CGIS không bao giờ trở thành hệ thống thương mại được.
Trong năm 1964, Howard T. Fisher lập phòng thí nghiệm Đồ họa máy tính và phân tích không gian ở Harvard Graduate School of Design, nơi mà một số quan trọng những khái niệm trong kiểm soát dữ liệu không gian được phát triển và trong những năm 1970, đã phân phối mã nguồn và hệ thống phần mềm như SYMAP, GRID, và ODYSSEY (được xem là nguồn của các sự phát triển các phần mềm thương mại ngày nay).
Đầu những năm 1980 M&S Computer (mà sau này trở thành Intergraph) cùng với Bentley Systems Incorporated xây dựng nền tảng CAD, (Environmental Systems Research Institute) ESRI, (Computer Aided Resource Information System) CARIS, (Earth Resource Data Analysis System) ERDAS nổi lên như những phần mềm thương mại GIS, đã thành công trong việc kết hợp nhiều đặc trưng của CGIS, kết hợp phương pháp thời kỳ đầu là tách thông tin không gian và thuộc tính với phương pháp thời kỳ thứ hai là sắp xếp thuộc tính vào trong những cấu trúc CSDL. Song song đó, sự phát triển của hai hệ thống công cộng (MOSS và GRASS GIS) bắt đầu từ những năm 1970 đến đầu những năm 1980.
Cuối thế kỷ 20, sự phát triển nhanh chóng của những hệ thống khác nhau đã được hợp nhất và chuẩn hóa trên một vài nền tảng và người sử dụng bắt đầu khám phá khái niệm dữ liệu GIS thông qua Internet, đòi hỏi chuẩn dữ liệu và cách thức truyền dữ liệu. Gần đây, sự phát triển của các gói phần mềm mã nguồn mở chạy trên nhiều hệ điều hành và có thể tùy biến để thực thi những nhiệm vụ cụ thể.
Dịch từ : http://en.wikipedia.org/wiki/Geographic_information_system
Bài viết tuy hơi lộn xộn nhưng phần nào thể hiện được lịch sử GIS, hiện nay thì WebGIS đã trỏ nên rất quen thuộc với mọi người. Và tôi thấy người ta cũng bắt đầu đề cập đế Cloud GIS. Lâu rồi không có thông tin, ây da tụt hậu rồi.
NNS
Thứ Ba, 26 tháng 6, 2012
Học thêm của học sinh trung học
Thời học sinh trung học, hầu như
ai cũng đã trải qua giai đoạn học thêm. Thật ra học thêm không có gì xấu, ở
trường thầy cô chỉ dạy những gì cơ bản nhất, dạy ngắn gọn nhất nên những kiến
thức bạn học được không nhiều và khả năng áp dụng của bạn sẽ gặp nhiều khó
khăn. Cụ thể, đối với môn toán, trong trường học sinh sẽ học về định lý, nhưng
nếu muốn áp dụng định lý đó trong 1 bài tập cụ thể thì không phải dễ. Thường
thầy cô chỉ cho được chừng 1 ví dụ để áp dụng, nhưng nhiêu đó chưa đủ để học
sinh có thể hiểu hết định lý hay áp dụng vào bài toán bất kỳ là rất khó. Bên
cạnh đó, hầu hết học sinh đều thụ động, giáo viên dạy gì thì học đó, không dạy
thì không học, sách vở có sẵn cũng ít khi nào dở ra xem nên việc tự tìm hiểu là
hầu như không có. Do đó, học thêm trở thành một nhu cầu thiết yếu để học sinh
có cơ hội hiểu rõ hơn về cái mình học, áp dụng được và mở rộng được vấn đề. Đây
là cái lợi có thể dễ dàng nhận thấy. Tuy nhiên, còn nhiều vấn đề phức tạp nằm
bên trong cái vẻ ngoài đơn giản đó.
Nhiều khi đi học thêm như đi chơi
vậy. Thầy cô không thể kiểm soát nổi học sinh, vào học chúng chỉ nói chuyện,
sau khi về không về nhà mà đi chơi. Hoặc lấy cớ đi học thêm nhưng không đi mà
đi chơi. Cái này là do học sinh, tôi không đề cập đến.
Điều tôi cần nói là giáo viên. Không
nói tới chuyện trình độ giáo viên. Một thực trạng ngày nay là giáo viên đang
cạnh tranh dạy thêm. Những giáo viên có tiếng dạy giỏi thì học sinh học đông,
trong khi những giáo viên ít tiếng tăm thì ít hoặc thậm chí không ai học. Điều
này dẫn đến lòng đố kỵ, và học sinh sẽ lãnh hậu quả. Giáo viên đó sẽ giảng dạy
sơ sài trên lớp và tìm kiếm những vấn đề khó để cho học sinh làm kiểm tra. Kết
quả học sinh bị điểm thấp và ảnh hưởng đến thành tích học tập cả năm. Muốn giải
quyết thì chỉ có nước đi học thêm ở giáo viên đó thôi, mặc dù học sinh chán nản
không muốn đi, nhưng không đi không được. Trường hợp của em tôi là một ví dụ,
môn toán đi học thêm ở 1 cô có tiếng nhất trường, nhưng vô lớp học toàn đạt
điểm thấp, và cô giáo dạy trong lớp còn nói là “cô biết em đi học cô khác”. Thế
là em tôi phải về xin tiền đi học cô đó, về sau điểm số luôn đứng hàng top
trong lớp. Mà nói chi xa, bản thân tôi cũng bị rồi. Hồi tôi còn học cấp 3, môn
Vật lý đối với tôi là một thảm họa, vô lớp ông thầy chẳng dạy gì cả, cứ cho bài
tập, rồi hỏi đứa nào biết lên bảng làm. Thử hỏi không dạy lý thuyết, cứ cho bài
tập, biết gì mà làm. Vậy mà mấy đứa kia chen nhau lên làm mới hay chứ. Còn kiểm
tra, mới đọc đề xong, chừng 5 phút sau là đã có một nhóm đứa tranh nhau nộp.
Còn tôi ngồi hoài chẳng biết làm sao. Mà ông thầy đó chơi trò, 10 đứa nộp đầu
tiên điểm cao nhất là 10, 10 đứa kế tiếp là 9,…Tôi thì nhờ nhỏ bạn kế bên chỉ
là chủ yếu, mà nó làm xong mới chỉ, nên điểm cao nhất chỉ là 7 thôi. Sau này,
tôi thắc mắc hỏi sao mấy đứa đó giỏi thế, nhỏ bạn tôi mới nói là vì trong lớp
học thêm thầy đã cho công thức rồi, cứ vậy thế số vô tính thôi. Hay thật. Nhờ
ông thầy đó dạy mà mấy đứa luôn đạt điểm cao đó rớt đại học hết. Lớp tôi chỉ
đậu vài đứa, trong đó có tôi, giờ nghĩ lại cũng cám ơn ông thầy đó, nhờ ổng mà
tôi biết thế nào là tự học.
Mà nếu như đi học thêm các môn
chính có khả năng thi tuyển thì cũng không nói gì, còn đằng này, đi học thêm
vẽ, học thêm giáo dục công dân, mới chán chứ. Bởi nếu không học thêm, điểm số
mấy môn này luôn thấp, ảnh hưởng đến thành tích cuối năm. Em tôi ngày đó về xin
tiền mẹ đi học thêm vẽ, tôi hỏi bộ em thích vẽ hả. Nó nói nếu không học thì
điểm luôn dưới trung bình, khống chế kết quả học tập. Tôi lấy mấy cái hình nó
vẽ ra coi, không đẹp nhưng không đến nỗi xấu để đạt điểm 3, điểm 4. Từ ngày đi
học vẽ điểm 10 luôn xuất hiện. Tôi hỏi đi học thêm vậy thầy dạy gì. Nó nói vô
thầy cho ngồi can cái hình mà sắp kiểm tra, vậy thôi. ^_^.
Một chuyện tôi nghe em tôi kể lại
mà thấy rất buồn. Nhỏ bạn của nó nhà nghèo, không có tiền đi học thêm. Nhưng nó
rất siêng năng, chăm chỉ, năm nào cũng là học sinh giỏi. Năm nó học lớp 9, vô
học môn có khả năng thi tuyển, cô không dạy gì hết, chỉ đưa bài tập rồi cho kết
quả. Bà cô còn nói muốn biết thì đi học thêm đi. Mà tiền học thêm bà ta lấy rẻ
thôi, 1.5 triệu 1 em, bả nói ở trường em tôi học (là 1 trường lớn trong huyện)
thầy cô ở đó lấy mắc hơn nhiều. Em tôi nói, nó học thêm cô chủ nhiệm nó cũng
dạy môn đó, có 500 ngàn, bằng 1/3.
Tôi không biết nói gì hơn, trong
thời buổi kinh tế khó khăn này, đúng là kiếm tiền rất khó khăn, nhưng không
phải vì thế mà bất chấp tất cả. Một đứa học sinh học giỏi, chăm chỉ như vậy, mà
nỡ lòng nào đối xử với nó vậy. Nó không có tiền đi học thêm thì nó sẽ không thể
có điều kiện học sao ? Thật không công bằng.
Còn chuyện mấy chuyện gian lận thi
cử báo chí đưa tin ở một trường nào đó. Tôi không thấy bất ngờ, bởi nếu bạn có
quen với giáo viên thì bạn sẽ hiểu. Áp lực thành tích, áp lực phổ cập. Thành
tích thì ai cũng biết rồi, còn áp lực phổ cập là gì ? Tôi lấy ví dụ, nếu một
học sinh bỏ học trung học cơ sở, thì giáo viên phải đến nhà năn nỉ nó đi học,
nếu năn nỉ không được thì giáo viên sẽ bị khiển trách bởi chỉ tiêu phổ cập
không đáp ứng. Còn nếu năn nỉ được thì khi nó vô học phải ráng nâng niu nó, bởi
không nó nghỉ nữa thì phải đi năn nỉ. Nó thi thì phải tìm cách cho nó đậu. Đại
khái là vậy. Bởi vậy vì sao mà ngày nay ít thất giáo viên đánh học sinh học dở.
Tôi nhớ hồi tôi còn học cấp 2, năm lớp 9, đứa nào mà không làm được bài, không
thuộc bài, bất kể trai hay gái đều cuối xuống cho cô đánh. Nhờ vậy mà năm đó
lớp tôi ai cũng đậu tốt nghiệp. Còn bây giờ ai cũng đậu tốt nghiệp nhưng vì cái
khác.
Đó là những gì tôi thấy, tôi nghe
người ta kể. Có lẽ khiến tôi bi quan nhưng tôi vẫn hi vọng đó chỉ là những “con
sâu” nhỏ nhoi mà thôi.
NNS
Thứ Tư, 6 tháng 6, 2012
Sử dụng ký hiệu trong Pmapper 2 - Ký hiệu dạng đường
Đối với ký hiệu cho các đối tượng dạng đường thì việc khai
báo ký hiệu có khác chút ít. Ba thông số cần khai báo khi định nghĩa ký hiệu
đường là LINECAP, LINEJOIN và LINEJOINMAXSIZE. Trong đó, LINECAP là việc xác
định đầu cuối của đường, ví dụ đầu cuối của đường có thể đầu giống như đầu cây
cơ trong bida (butt), các thông số có thể khai báo là : butt, round, square hay
triangle. Hình bên dưới thể hiện LINECAP square và round

LINEJOIN định nghĩa hình dạng chỗ thay đổi hướng của đường.
Một số thông số có thể được khai báo là round, miter, hay bevel. Hình bên dưới
giúp chúng ta hiểu rõ hơn :

Thông số LINEJOINMAXSIZE chỉ được khai báo khi loại miter
được sử dụng trong LINEJOIN. Hình bên dưới thể hiện giá trị m sẽ được khai báo
(mặc định là 3).

Trong phiên bản này loại cartoline của ký hiệu đường không
còn đường sử dụng nữa, nên nếu chúng ta lấy máy file khai báo symbol có khai
báo loại cartoline thì nó sẽ báo lỗi.
Ký hiệu đường trong Mapserver là sự kết hợp của các ký hiệu
đơn giản, ví dụ chúng ta muốn thiết kế 1 ký hiệu nét đứt cho đường, chúng ta
chỉ cần sử dụng ký hiệu 1 đường gạch ngang và khai báo các khoảng đứt. Cụ thể,
để khai báo đường gạch ngang, chúng ta khai báo như trong phần ký hiệu điểm như
sau :
SYMBOL
NAME
'duong_ngang'
TYPE
vector
POINTS
0
0.5
1
0.5
END
END
Để khai báo các khoảng đứt, chúng ta sử dụng từ khóa PATTERN
(trong các phiên bản trước là STYLE). Giả sử chúng ta muốn tạo ra nét đứt bao
gồm [nét dài – khoảng cách – nét ngắn – khoảng cách] – nét dài …Chỉ cần khai
báo phần trong ngoặc vuông, bởi các phần tiếp theo chỉ là phần lặp lại. Phần
này sẽ được khai báo trong phần STYLE trong CLASS của LAYER cần thể hiện ký
hiệu :
CLASS
STYLE
COLOR 51 51 51
LINECAP butt
PATTERN
4 2
1 2
END
WIDTH 5
END
#Style
END#Class
Tôi để WIDTH lớn để dễ quan sát, kết quả thể hiện trên
Pmapper như sau :

Một ví dụ khác, tôi muốn tạo ra ký hiệu bao gồm đường hai
nét bên ngoài và đường nhỏ 1 nét bên trong làm tim. Ngoài việc sử dụng ký hiệu
đường ngang đã định nghĩa trong file chứa ký hiệu, ở đây chúng ta có thể sử
dụng từ khóa OFFSET để tạo đường 2 nét. Trong từ khóa OFFSET 2 thông số cần
khai báo tương ứng với sự thay đổi theo trục x và y. Nếu giá trị x dương thì
đường tạo ra sẽ nằm bên phải và ngược lại sẽ nằm bên trái. Còn nếu giá trị y âm
thì sẽ nằm dưới đường gốc và ngược lại sẽ nằm trên. Nếu giá trị y bằng -99 thì
nó sẽ tạo ra các đường cách đường gốc 1 khoảng cách khai báo trong giá trị x.

Như trong hình trên, đường gốc là đường màu đen, hai đường
màu green và màu blue sử dụng giá trị -99 và đường màu đỏ không sử dụng giá trị
-99.
Trở lại ví dụ, chúng ta sẽ khai báo như sau trong mapfile :
CLASS
STYLE
SYMBOL 'duong_ngang'
COLOR
0 0 255
WIDTH
20
END
#Style
STYLE
SYMBOL 'duong_ngang'
WIDTH
50
COLOR
255 0 0
LINECAP round
LINEJOIN
miter
OFFSET -16 -99
END
#Style
STYLE
SYMBOL 'duong_ngang'
WIDTH
50
COLOR
0 255 0
LINECAP round
LINEJOIN miter
OFFSET 16 -99
END
#Style
END #Class
Kết quả thể hiện trên pmapper :

Tuy nhiên, nếu muốn sử dụng cách này để thể hiện ký hiệu
đường giao thông thì có lẽ không được tốt lắm. Có cách khác để chúng ta có thể
tạo ra đường 2 nét bên ngoài, 1 nét bên trong và những khoảng trống chính giữa
được tô màu. Cách này sử dụng các đường vẽ chồng lên nhau với các kích thước và
màu sắc khác nhau. Chẳng hạn, trong mapfile khai báo như sau :
CLASS
STYLE
COLOR 0 0 0
WIDTH 17.0
END
# STYLE
STYLE
COLOR 209 66 0
WIDTH 11.0
END
# STYLE
STYLE
COLOR 0 0 0
WIDTH 1.0
END
# STYLE
END #
CLASS
Khi thể hiện trên Pmapper sẽ giống như vầy :

Hai nét màu đen bên ngoài thực chất là đường màu đen có bề
rộng lớn bị đường màu cam có bề rộng nhỏ hơn một ít che khuất phần ở giữa, rồi
sau đó có 1 đường màu đen nhỏ nữa được vẽ chồng lên. Nhìn cũng đẹp nhỉ. ^_^.
Trong phần trên chúng ta không khai báo ký hiệu, pmapper sẽ lấy ký hiệu mặc
định vẽ đường của nó.
Ngoài ra, chúng ta có thể kết hợp với các ký hiệu khai báo
trong file ký hiệu, vẽ chồng lên đường để tạp ra các loại ký hiệu khác nhau
phục vụ nhu cầu của mình. Ví dụ,
CLASS
STYLE
COLOR 0 0 0
WIDTH 6
END
# STYLE
STYLE
COLOR 102 0 0
SYMBOL "ngoisao"
SIZE 20
GAP 20
OFFSET -10 -99
END
# STYLE
END#Class
Ở đây có thêm từ khóa GAP, dùng để khai báo khoảng hở giữa 2
ký hiệu. Vì chúng ta sử dụng ký hiệu ngôi sao để thể hiện đường nên cần khai
báo thông số GAP này. Kết quả thể hiện trên pmapper

Một điều dễ nhận thấy là các ngôi sao được rải không đều mặc
dù chúng ta đã khai báo một giá trị GAP cố định. Điều này là do dữ liệu đường
thường được tạo thành từ nhiều đường (mỗi đường được giới hạn bằng 2 cú click
chuột). Mỗi đường này sẽ dựa vào giá trị GAP để xác định xem có bao nhiêu ngôi
sao được rải lên. Có đường ngắn, đường dài, nên số lượng ngôi sao không đều là
điều dễ hiểu.
Ok, vậy là chúng ta có thể có khả năng thiết kế được một số
ký hiệu dạng đường trên Pmapper.
Còn một điều cần lưu ý về phiên bản của Mapserver. Khi chúng
ta tải Mapserver từ trang web chính thức, khi cài đặt xong, mở trình duyệt web
lê thấy để MS4W version 3.0.4 nghĩa là phiên bản cho Window là 3.0.4 còn phiên
bản của Mapserver thì khác, hiện nay là phiên bản 6 (2012). Nhiều khi nhằm lẫn
phiên bản sẽ gây khó khăn cho việc tìm kiếm thông tin về hướng dẫn sử dụng.
Trong bài viết có sử dụng các hình trong phần hướng dẫn trên
web của MAPSERVER.
NNS
Đăng ký:
Bài đăng (Atom)