Trang

Thứ Năm, 28 tháng 6, 2012

Ý tưởng kinh doanh mới

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

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