JP3393166B2 - 地理情報システム - Google Patents
地理情報システムInfo
- Publication number
- JP3393166B2 JP3393166B2 JP33256495A JP33256495A JP3393166B2 JP 3393166 B2 JP3393166 B2 JP 3393166B2 JP 33256495 A JP33256495 A JP 33256495A JP 33256495 A JP33256495 A JP 33256495A JP 3393166 B2 JP3393166 B2 JP 3393166B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- polygon
- arc
- polygons
- information system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
- Instructional Devices (AREA)
Description
【0001】
【発明の属する技術分野】本願発明は、重複データを登
録することなく、迅速にデータを解析し、使用目的に応
じた地図を作成できる地理情報システムに関するもので
ある。
録することなく、迅速にデータを解析し、使用目的に応
じた地図を作成できる地理情報システムに関するもので
ある。
【0002】
【従来の技術】従来より、情報処理装置(以下「コンピ
ュータ」という。)を用いて地図等を作成する地理情報
システムが開発されている。この地理情報システムは、
GIS(Geographic Informatio
n System)と称され、地図作成(Automa
ted Mapping)、防災計画、施設管理、輸送
・配送計画、マーケティング分析、あるいは、行政支援
システムの一部としての都市計画図、土地利用基本計画
図等の作成に広く適用されている。また、これらの地図
は、実際の地域の境界線(市区町村の境界線)や地番に
よる境界線、道路、河川、住宅等を表すのみにとどまら
ない。
ュータ」という。)を用いて地図等を作成する地理情報
システムが開発されている。この地理情報システムは、
GIS(Geographic Informatio
n System)と称され、地図作成(Automa
ted Mapping)、防災計画、施設管理、輸送
・配送計画、マーケティング分析、あるいは、行政支援
システムの一部としての都市計画図、土地利用基本計画
図等の作成に広く適用されている。また、これらの地図
は、実際の地域の境界線(市区町村の境界線)や地番に
よる境界線、道路、河川、住宅等を表すのみにとどまら
ない。
【0003】すなわち、上記したような地図は、基とな
る地図(例えば国土地理院が発行する地図等)に地域を
特定し、区分けを行うことで都市計画図や土地利用基本
計画図等として、一定の条件を満たす農地を生産緑地と
して表したり、宅地における用途地域では建造物の種類
の特定地域(建物の高さ制限区域等)や、工場建設不可
地域等に色分けがなされて表されている。
る地図(例えば国土地理院が発行する地図等)に地域を
特定し、区分けを行うことで都市計画図や土地利用基本
計画図等として、一定の条件を満たす農地を生産緑地と
して表したり、宅地における用途地域では建造物の種類
の特定地域(建物の高さ制限区域等)や、工場建設不可
地域等に色分けがなされて表されている。
【0004】このように、目的や用途により地域を特定
するには、その地域を直線や曲線を用いて囲み、彩色を
施したり、ハッチ等のパターンを施すことで特定させて
いた。
するには、その地域を直線や曲線を用いて囲み、彩色を
施したり、ハッチ等のパターンを施すことで特定させて
いた。
【0005】また、近年の情報処理システムにおける図
形処理の開発(特にディスプレイ装置に表示するグラフ
ィック処理)では、ポリゴン(Polygon)という
概念が用いられている。
形処理の開発(特にディスプレイ装置に表示するグラフ
ィック処理)では、ポリゴン(Polygon)という
概念が用いられている。
【0006】ポリゴン(Polygon)は、地表面上
である同一属性を持つと考えられる閉領域を、多角形近
似することにより、記述した図形モデルである。ポリゴ
ンの境界を規定する境界線は曲線であるが、線分の集合
として近似することで、描画や面積計算において、複雑
な計算を要しないので処理速度が高速になるという長所
がある。このポリゴンを構成する境界線をアーク(Ar
c)と呼ぶ。一般にはポリゴン自体は座標を持たず、座
標を有するのはアークである。よって、ポリゴンはその
形状を定めるためにアークを参照しなければいけない。
このアークの参照はGISでの基本技術であり、互いに
隣り合うポリゴンで境界線を共有するためには必須の技
術である。
である同一属性を持つと考えられる閉領域を、多角形近
似することにより、記述した図形モデルである。ポリゴ
ンの境界を規定する境界線は曲線であるが、線分の集合
として近似することで、描画や面積計算において、複雑
な計算を要しないので処理速度が高速になるという長所
がある。このポリゴンを構成する境界線をアーク(Ar
c)と呼ぶ。一般にはポリゴン自体は座標を持たず、座
標を有するのはアークである。よって、ポリゴンはその
形状を定めるためにアークを参照しなければいけない。
このアークの参照はGISでの基本技術であり、互いに
隣り合うポリゴンで境界線を共有するためには必須の技
術である。
【0007】地理情報システムは、このようなポリゴン
を使用して地域を特定して作成されている。
を使用して地域を特定して作成されている。
【0008】従来の地理情報システムのデータ構造の概
念が図9に示してある。合成ポリゴン20は、ポリゴン
p1とポリゴンp2で構成され、アークa1、a2は、
ポリゴンp1を生成する際の規定値としての専用データ
であるが、また、アークa3、a4は、ポリゴンp2を
生成する際の規定値としての専用データである。このア
ークa1とアークa3、アークa2とアークa4は、地
域を特定するための同一の境界線のデータである。
念が図9に示してある。合成ポリゴン20は、ポリゴン
p1とポリゴンp2で構成され、アークa1、a2は、
ポリゴンp1を生成する際の規定値としての専用データ
であるが、また、アークa3、a4は、ポリゴンp2を
生成する際の規定値としての専用データである。このア
ークa1とアークa3、アークa2とアークa4は、地
域を特定するための同一の境界線のデータである。
【0009】上記したようなポリゴンの構築方法が図1
0に示してある。なお、説明を簡略化するために当該ポ
リゴンはそのアークを直線として説明する。
0に示してある。なお、説明を簡略化するために当該ポ
リゴンはそのアークを直線として説明する。
【0010】まず、地域XをポリゴンXとして定義する
場合には、コンピュータに接続されているマウス等を用
いて座標入力することで、アークx1、x2、x3、x4、
x5、x6を規定値として入力する。このアークx1から
x6を地域Xの規定値としてメモリに記憶させておく。
場合には、コンピュータに接続されているマウス等を用
いて座標入力することで、アークx1、x2、x3、x4、
x5、x6を規定値として入力する。このアークx1から
x6を地域Xの規定値としてメモリに記憶させておく。
【0011】つぎに、地域YをポリゴンYとして定義す
る場合には、地域Xと同様に、アークy1、y2、y3、
y4、y5を規定値として入力し、地域Yの規定値として
メモリに記憶させる。
る場合には、地域Xと同様に、アークy1、y2、y3、
y4、y5を規定値として入力し、地域Yの規定値として
メモリに記憶させる。
【0012】そして、ポリゴン生成プログラムを起動
し、メモリに格納されたデータをもとに地域Xのポリゴ
ン1と、地域Yのポリゴン2が生成される。このポリゴ
ン1とポリゴン2を重ね合わせることで合成ポリゴン2
1が作成されるものである。
し、メモリに格納されたデータをもとに地域Xのポリゴ
ン1と、地域Yのポリゴン2が生成される。このポリゴ
ン1とポリゴン2を重ね合わせることで合成ポリゴン2
1が作成されるものである。
【0013】例えば、特定地域Xを、近隣商業地域とす
る。通常の地図では近隣商業地域の内部には他に何のポ
リゴンも発生しない。しかるに都市計画図においては近
隣商業地域の内部に防火地域が定義されることが多い。
このとき、防火地域の境界線の一部は、近隣商業地域の
一部の境界線と完全に一致することが多い。前項で例示
したアークa1とa3、アークa2とa4がこの完全一
致した境界線の例である。しかるに、本来一致するこれ
らのアークは、前項で説明したデータ作成手段では二重
定義されることになる。
る。通常の地図では近隣商業地域の内部には他に何のポ
リゴンも発生しない。しかるに都市計画図においては近
隣商業地域の内部に防火地域が定義されることが多い。
このとき、防火地域の境界線の一部は、近隣商業地域の
一部の境界線と完全に一致することが多い。前項で例示
したアークa1とa3、アークa2とa4がこの完全一
致した境界線の例である。しかるに、本来一致するこれ
らのアークは、前項で説明したデータ作成手段では二重
定義されることになる。
【0014】また、従来の地理情報システムの他のデー
タ構造が図11に示してある。これは、合成ポリゴン2
2がポリゴンp1とポリゴンp2とポリゴンp3とで構
成されている。そして、これらのポリゴンp1、p2、
p3を並べて統合することにより、外見上合成ポリゴン
20と同一の合成ポリゴン22が作成される。
タ構造が図11に示してある。これは、合成ポリゴン2
2がポリゴンp1とポリゴンp2とポリゴンp3とで構
成されている。そして、これらのポリゴンp1、p2、
p3を並べて統合することにより、外見上合成ポリゴン
20と同一の合成ポリゴン22が作成される。
【0015】このようにして、一定の地域の地図の複数
箇所に複数種類のポリゴンを作成することで目的・用途
別に区分けされた地図が作成されるものである。
箇所に複数種類のポリゴンを作成することで目的・用途
別に区分けされた地図が作成されるものである。
【0016】
【発明が解決しようとする課題】しかしながら、上記し
たような合成ポリゴン20のデータ構造では、ポリゴン
カバレッジがアークをも隔てていたため、ポリゴンp1
とポリゴンp2の重複する境界線(図9で表したアーク
a1とa3、アークa2とアークa4部分)は、重複し
てデータ登録を行わなければならなかった。
たような合成ポリゴン20のデータ構造では、ポリゴン
カバレッジがアークをも隔てていたため、ポリゴンp1
とポリゴンp2の重複する境界線(図9で表したアーク
a1とa3、アークa2とアークa4部分)は、重複し
てデータ登録を行わなければならなかった。
【0017】このようなデータ登録を行うことは、不要
にデータ量を増加させてしまい、さらにコンピュータの
メモリ容量を多量に使用してしまうので、記憶されてい
るデータの読み出しに時間を要していた。また、データ
入力を行う時間が余分に必要であった。
にデータ量を増加させてしまい、さらにコンピュータの
メモリ容量を多量に使用してしまうので、記憶されてい
るデータの読み出しに時間を要していた。また、データ
入力を行う時間が余分に必要であった。
【0018】また、上記したように複数のポリゴンで使
用する同一境界線としてのアークデータを作成する場合
に、例えば図9で示すアークa1とアークa3は、1本
の線分ではなく、数種類の線分を組み合わすことによっ
て曲線を表している。
用する同一境界線としてのアークデータを作成する場合
に、例えば図9で示すアークa1とアークa3は、1本
の線分ではなく、数種類の線分を組み合わすことによっ
て曲線を表している。
【0019】この曲線を数種類の線分で近似する場合、
アークデータは、例えば2回作成したとするなら2回と
も同一箇所をマーキングし、同一の線分をアークデータ
とすることは非常に困難で、一見同一に見えるが、厳密
にはわずかなずれを持ったアークデータが登録されてい
ることとなる。この2種類のデータを基にポリゴンオー
バーレイを行った結果が図12に示してある。この図1
2に示す黒で塗りつぶした面は、2つのデータが微妙に
ずれた結果発生するものであり、スリバーポリゴン(S
liver Polygon)と呼ばれる。このスリバ
ーポリゴンの発生により、境界線が複数になったり、一
部重なることにより境界線の太さが変わったり、あるい
は、色分けを行った場合には、合成ポリゴンの一部に本
来意図しない他の色が彩色されてしまうことがあった。
アークデータは、例えば2回作成したとするなら2回と
も同一箇所をマーキングし、同一の線分をアークデータ
とすることは非常に困難で、一見同一に見えるが、厳密
にはわずかなずれを持ったアークデータが登録されてい
ることとなる。この2種類のデータを基にポリゴンオー
バーレイを行った結果が図12に示してある。この図1
2に示す黒で塗りつぶした面は、2つのデータが微妙に
ずれた結果発生するものであり、スリバーポリゴン(S
liver Polygon)と呼ばれる。このスリバ
ーポリゴンの発生により、境界線が複数になったり、一
部重なることにより境界線の太さが変わったり、あるい
は、色分けを行った場合には、合成ポリゴンの一部に本
来意図しない他の色が彩色されてしまうことがあった。
【0020】さらに、このように境界線が複数になって
しまうことにより、どの境界線が実際の境界線かの区別
がつかなくなり、特定地域を区分けするデータが非常に
複雑化していた。
しまうことにより、どの境界線が実際の境界線かの区別
がつかなくなり、特定地域を区分けするデータが非常に
複雑化していた。
【0021】つぎに、図11で示した合成ポリゴン22
は、一見1つのポリゴンと見ることができるが、実際
上、ポリゴンが分割されているため、不必要な境界線が
表示されてしまうことがあった。これを解決するため
に、両側のポリゴンの属性(すなわち、生産緑地として
の属性がデータとして記憶されているため、これを判断
させる。)コードが等しい場合、この境界線は不要境界
線として削除することが考えられるが、1箇所の生産緑
地としても、その境界線が市区町村の境界線等であった
場合には、無条件に境界線を削除することは、地図の目
的からかけ離れてしまうことになる。同様に、例えば、
土地区画整理区域の場合には、その土地区画整理区域は
名称を有している。この場合、隣接する区域が同一の目
的・用途であっても、その名称毎に境界線が必要とな
る。
は、一見1つのポリゴンと見ることができるが、実際
上、ポリゴンが分割されているため、不必要な境界線が
表示されてしまうことがあった。これを解決するため
に、両側のポリゴンの属性(すなわち、生産緑地として
の属性がデータとして記憶されているため、これを判断
させる。)コードが等しい場合、この境界線は不要境界
線として削除することが考えられるが、1箇所の生産緑
地としても、その境界線が市区町村の境界線等であった
場合には、無条件に境界線を削除することは、地図の目
的からかけ離れてしまうことになる。同様に、例えば、
土地区画整理区域の場合には、その土地区画整理区域は
名称を有している。この場合、隣接する区域が同一の目
的・用途であっても、その名称毎に境界線が必要とな
る。
【0022】また、このポリゴンにその特定地域を示す
マークを表示させようとした場合に、マークがそれぞれ
のポリゴンに指定されるため、図13に示すように1つ
のポリゴンに擬制したとしても複数のマークが出現する
という不具合が生ずる。このように重複データを使用し
ないためのポリゴン統合方法を使用すると、境界線1つ
を取ってみても複雑な条件設定が必要であり、データ登
録を行う際にもこれらの条件を全て登録しなければなら
ず、膨大なデータ登録に費やす時間や費用が嵩んでい
た。
マークを表示させようとした場合に、マークがそれぞれ
のポリゴンに指定されるため、図13に示すように1つ
のポリゴンに擬制したとしても複数のマークが出現する
という不具合が生ずる。このように重複データを使用し
ないためのポリゴン統合方法を使用すると、境界線1つ
を取ってみても複雑な条件設定が必要であり、データ登
録を行う際にもこれらの条件を全て登録しなければなら
ず、膨大なデータ登録に費やす時間や費用が嵩んでい
た。
【0023】さらに、このように複雑な条件を基にし
て、目的とする地図を作成する場合、コンピュータ内部
での処理(実行プログラム等)も複雑になり地図編集処
理時間が非常にかかるという不具合が生じていた。
て、目的とする地図を作成する場合、コンピュータ内部
での処理(実行プログラム等)も複雑になり地図編集処
理時間が非常にかかるという不具合が生じていた。
【0024】本願発明は、上記従来の事情に鑑みてなさ
れたもので、用途や目的により同一地域にポリゴンを複
数重ねることにより生ずるポリゴンのアークデータの重
複登録を解除し、作成する地図の用途・目的によりアー
クデータの必要性を判断できるようにしたため、必要不
可欠の最小限のデータで、用途・目的別の地図を迅速か
つ正確に作成可能とした地理情報システムを提供するこ
とを目的とする。
れたもので、用途や目的により同一地域にポリゴンを複
数重ねることにより生ずるポリゴンのアークデータの重
複登録を解除し、作成する地図の用途・目的によりアー
クデータの必要性を判断できるようにしたため、必要不
可欠の最小限のデータで、用途・目的別の地図を迅速か
つ正確に作成可能とした地理情報システムを提供するこ
とを目的とする。
【0025】
【課題を解決するための手段】本発明は、個々の特定地
域(ポリゴン)の境界線の形状をアークとして入力する
アークデータ入力手段と、アークデータを特定地域(ポ
リゴン)に従属していない独立したデータとして登録す
るアークデータ登録手段と、個々の特定地域(ポリゴ
ン)がいずれのアークデータを使用するかを指定するた
めにアークデータを用途データとして登録する用途デー
タ登録手段と、選定したアークデータ及び用途データに
基づいて演算を行いポリゴンを生成するポリゴン生成手
段と、生成したポリゴンのアークの色及び太さを決定す
る表現スタイル決定手段と、背景となる地形図にポリゴ
ンを合成して作成した地図を表示・出力する出力手段を
備えたことを特徴とする。
域(ポリゴン)の境界線の形状をアークとして入力する
アークデータ入力手段と、アークデータを特定地域(ポ
リゴン)に従属していない独立したデータとして登録す
るアークデータ登録手段と、個々の特定地域(ポリゴ
ン)がいずれのアークデータを使用するかを指定するた
めにアークデータを用途データとして登録する用途デー
タ登録手段と、選定したアークデータ及び用途データに
基づいて演算を行いポリゴンを生成するポリゴン生成手
段と、生成したポリゴンのアークの色及び太さを決定す
る表現スタイル決定手段と、背景となる地形図にポリゴ
ンを合成して作成した地図を表示・出力する出力手段を
備えたことを特徴とする。
【0026】さらに、生成したポリゴンに優先順位を設
定する優先順位設定手段を備えたことを特徴とする。
定する優先順位設定手段を備えたことを特徴とする。
【0027】
【0028】
【発明の実施の形態】本願発明に係る地理情報システム
では、防災計画図、施設管理図、輸送・配送計画図、マ
ーケティング分析図等、あるいは、行政支援システムと
しての都市計画図、土地利用基本計画図等の用途目的の
異なる地域を特定した地図を作成する場合に、基本とな
る地図のデータと、これらの全ての地図で用いる特定地
域(ポリゴン)の境界線をアークデータとして登録して
おく。
では、防災計画図、施設管理図、輸送・配送計画図、マ
ーケティング分析図等、あるいは、行政支援システムと
しての都市計画図、土地利用基本計画図等の用途目的の
異なる地域を特定した地図を作成する場合に、基本とな
る地図のデータと、これらの全ての地図で用いる特定地
域(ポリゴン)の境界線をアークデータとして登録して
おく。
【0029】そして、用途・目的別の地図における特定
地域を表すために、その個々の特定地域で使用するアー
クデータを用途データとして登録し、地理情報システム
を起動する。このシステムにより、各アークデータの必
要性を用途データとしてポリゴン生成プログラム等に与
えることで所望とする地図の作成が行われるものであ
る。
地域を表すために、その個々の特定地域で使用するアー
クデータを用途データとして登録し、地理情報システム
を起動する。このシステムにより、各アークデータの必
要性を用途データとしてポリゴン生成プログラム等に与
えることで所望とする地図の作成が行われるものであ
る。
【0030】
【実施例】以下、本発明に係る一実施例として、地理情
報システムのデータ構造と、そのデータ構築方法を図面
を参照して説明する。
報システムのデータ構造と、そのデータ構築方法を図面
を参照して説明する。
【0031】図1には、当該システムのデータ構造の概
念が示してある。
念が示してある。
【0032】完成ポリゴン1は、地図上に表されている
特定の地域である。ポリゴンp1およびポリゴンp2
は、完成ポリゴン1を構成するための要素である。アー
クa1、a2は独立したデータであり、ポリゴンp1に
もポリゴンp2にも従属しておらず、ポリゴンp1を生
成する際の規定値として使用されるが、ポリゴンp2を
生成する際にも規定値として使用されるデータである。
特定の地域である。ポリゴンp1およびポリゴンp2
は、完成ポリゴン1を構成するための要素である。アー
クa1、a2は独立したデータであり、ポリゴンp1に
もポリゴンp2にも従属しておらず、ポリゴンp1を生
成する際の規定値として使用されるが、ポリゴンp2を
生成する際にも規定値として使用されるデータである。
【0033】上記のデータ構造は、PCR(Polyg
on Create Rule)と称され、その定義が
図2に示してある。
on Create Rule)と称され、その定義が
図2に示してある。
【0034】ポリゴンカバレッジは、その特定する面を
取り囲む境界線をアークデータとして与えられれば、ポ
リゴン生成プログラム等により自動的に生成できるもの
であるため、アークデータがどのポリゴンを生成するた
めに必要かを把握していればよいわけである。
取り囲む境界線をアークデータとして与えられれば、ポ
リゴン生成プログラム等により自動的に生成できるもの
であるため、アークデータがどのポリゴンを生成するた
めに必要かを把握していればよいわけである。
【0035】ポリゴンを生成するためのアーク要素2
は、アークa1、a2、a3、a4、a5、a6、a
7、a8で構成され、あらかじめアーク要素2を全てデ
ータ入力しておく。そしてポリゴンカバレッジに使用す
るアーク毎の用途データ(PCR定義)3を設定する。
は、アークa1、a2、a3、a4、a5、a6、a
7、a8で構成され、あらかじめアーク要素2を全てデ
ータ入力しておく。そしてポリゴンカバレッジに使用す
るアーク毎の用途データ(PCR定義)3を設定する。
【0036】ポリゴンカバレッジ1である完成ポリゴン
4を生成するためには、アークa1、a2、a3、a4
を規定値としてポリゴン生成プログラム等に与えればよ
いため、このデータ構造は、アーク”a1”は”o
n”、アーク”a2”は”on”、アーク”a3”は”
on”、アーク”a4”は”on”、アーク”a5”
は”off”、アーク”a6”は”off”、アーク”
a7”は”off”、アーク”a8”は”off”とい
う用途データを定義すればよいわけである。
4を生成するためには、アークa1、a2、a3、a4
を規定値としてポリゴン生成プログラム等に与えればよ
いため、このデータ構造は、アーク”a1”は”o
n”、アーク”a2”は”on”、アーク”a3”は”
on”、アーク”a4”は”on”、アーク”a5”
は”off”、アーク”a6”は”off”、アーク”
a7”は”off”、アーク”a8”は”off”とい
う用途データを定義すればよいわけである。
【0037】また、ポリゴンカバレッジ2である完成ポ
リゴン5を生成するためには、アークa1からアークa
8を規定値としてポリゴン生成プログラム等に与えれば
よいため、このデータ構造は、アーク”a1”は”o
n”、アーク”a2”は”on”、アーク”a3”は”
on”、アーク”a4”は”on”、アーク”a5”
は”on”、アーク”a6”は”on”、アーク”a
7”は”on”、アーク”a8”は”on”と定義すれ
ばよいわけである。
リゴン5を生成するためには、アークa1からアークa
8を規定値としてポリゴン生成プログラム等に与えれば
よいため、このデータ構造は、アーク”a1”は”o
n”、アーク”a2”は”on”、アーク”a3”は”
on”、アーク”a4”は”on”、アーク”a5”
は”on”、アーク”a6”は”on”、アーク”a
7”は”on”、アーク”a8”は”on”と定義すれ
ばよいわけである。
【0038】このように、ポリゴンを生成するための規
定値であるアークをどのポリゴンでどのように使用する
かを、使用するアークには”on”、使用しないアーク
には”off”を用途・目的別に付加すればよいもので
ある。
定値であるアークをどのポリゴンでどのように使用する
かを、使用するアークには”on”、使用しないアーク
には”off”を用途・目的別に付加すればよいもので
ある。
【0039】このとき、アークにon、offを直接与
える代わりに、アークにある属性を与える(例えば、行
政界)と、自動的にon、offを与えるという流れも
システムには備わっている。これは、行政界であること
と等価であるon、offの組み合わせを事前にスキー
マとして定義することで可能になる。
える代わりに、アークにある属性を与える(例えば、行
政界)と、自動的にon、offを与えるという流れも
システムには備わっている。これは、行政界であること
と等価であるon、offの組み合わせを事前にスキー
マとして定義することで可能になる。
【0040】また、上記用途データは、1つのポリゴン
カバレッジに対し1種類の用途データを有するデータ構
造としたが、1つのポリゴンカバレッジに対し複数種類
の用途データを有するようにして、当該システムで作成
した地図の拡大尺度によりさらに多様化したアークデー
タを表示できるようにしてもよい。
カバレッジに対し1種類の用途データを有するデータ構
造としたが、1つのポリゴンカバレッジに対し複数種類
の用途データを有するようにして、当該システムで作成
した地図の拡大尺度によりさらに多様化したアークデー
タを表示できるようにしてもよい。
【0041】上記の様に、アークに用途データとしてo
n、offを付加した後にポリゴンの自動生成を行な
う。このとき、特に処理に注意を要するのは図4のよう
な穴空きポリゴンである。図4では特定ポリゴン7に特
定領域外である空ポリゴン8が存在している。このと
き、自動生成処理の一部である内外判定に基づくポリゴ
ンツリー構築によりこのようなポリゴンデータの記述が
可能になる。
n、offを付加した後にポリゴンの自動生成を行な
う。このとき、特に処理に注意を要するのは図4のよう
な穴空きポリゴンである。図4では特定ポリゴン7に特
定領域外である空ポリゴン8が存在している。このと
き、自動生成処理の一部である内外判定に基づくポリゴ
ンツリー構築によりこのようなポリゴンデータの記述が
可能になる。
【0042】図3には、複数のポリゴンがオーバーレイ
された様子が示してある。
された様子が示してある。
【0043】これは、上記のデータ構造により生成され
た3つのポリゴンが重なりあったものであり、ポリゴン
p3内にポリゴンp2が重なり、さらにポリゴンp1が
重なっている。
た3つのポリゴンが重なりあったものであり、ポリゴン
p3内にポリゴンp2が重なり、さらにポリゴンp1が
重なっている。
【0044】このとき、各ポリゴンp1、p2、p3は
境界線を有するものであるが、アークa1は、これら全
てのポリゴンの生成に使用されている。この様なアーク
の共有がなされていないと、アークa1は複数存在し、
よって、各々のアーク毎にポリゴンp1、p2、p3の
全色を重ねるしか表現手法がなくなる。しかし、PCR
によれば、アークの共有がなされている。
境界線を有するものであるが、アークa1は、これら全
てのポリゴンの生成に使用されている。この様なアーク
の共有がなされていないと、アークa1は複数存在し、
よって、各々のアーク毎にポリゴンp1、p2、p3の
全色を重ねるしか表現手法がなくなる。しかし、PCR
によれば、アークの共有がなされている。
【0045】そこで、このように重なったポリゴンに優
先順位6を設定することで共有されたアークa1の色
は、優先順位の一番高いポリゴンp1に指定された赤の
太線を使用するものである。
先順位6を設定することで共有されたアークa1の色
は、優先順位の一番高いポリゴンp1に指定された赤の
太線を使用するものである。
【0046】上記の地理情報システムのデータ構築方法
をフローチャートを用いて説明する。
をフローチャートを用いて説明する。
【0047】図5には、ポリゴン生成のフローチャート
が示してある。
が示してある。
【0048】まず、用途・目的により、地図上に特定地
域を指定するための境界線を把握する(ステップS
1)。
域を指定するための境界線を把握する(ステップS
1)。
【0049】つぎに、コンピュータ内に設定された地理
情報システムを起動する(ステップS2)。
情報システムを起動する(ステップS2)。
【0050】そして、コンピュータに接続された入力装
置であるマウス等を用いて、特定する領域の境界線とな
るアークの形状を入力する。
置であるマウス等を用いて、特定する領域の境界線とな
るアークの形状を入力する。
【0051】この設定するアークは、各種の用途・目的
による全てのアークについて作成し、用途・目的別の地
図において、生成しようとするどのポリゴンが、どのア
ークを使用して生成されるかをあらかじめ設定入力する
(ステップS3)。
による全てのアークについて作成し、用途・目的別の地
図において、生成しようとするどのポリゴンが、どのア
ークを使用して生成されるかをあらかじめ設定入力する
(ステップS3)。
【0052】つぎに、前述した登録済みのアークを編集
し、ポリゴン生成プログラム等に規定値として引き渡し
を行う。そして、規定値のアークデータを受け取ったポ
リゴン生成プログラム等は、そのデータをもとに自動的
に演算を行い、ポリゴンを生成する(ステップS4)。
し、ポリゴン生成プログラム等に規定値として引き渡し
を行う。そして、規定値のアークデータを受け取ったポ
リゴン生成プログラム等は、そのデータをもとに自動的
に演算を行い、ポリゴンを生成する(ステップS4)。
【0053】ここで、エラーがあるかどうかの判定を行
う。そして、エラーがある場合には、ステップS3に戻
りアークの編集を再度おこなう。また、エラーがない場
合には次のステップに進む(ステップS5)。
う。そして、エラーがある場合には、ステップS3に戻
りアークの編集を再度おこなう。また、エラーがない場
合には次のステップに進む(ステップS5)。
【0054】ポリゴン生成プログラムにより、各ポリゴ
ンが生成される(ステップS6)。
ンが生成される(ステップS6)。
【0055】そして、各用途・目的による地域が特定さ
れた地図が完成する(ステップS7)。
れた地図が完成する(ステップS7)。
【0056】目的とする地図が作成された場合には、当
該処理を終了する。
該処理を終了する。
【0057】ここに、ポリゴンを自動生成した後に、当
該アークに彩色するデータの構築方法を図6のフローチ
ャートを用いて説明する。
該アークに彩色するデータの構築方法を図6のフローチ
ャートを用いて説明する。
【0058】まず、1つのポリゴンを抽出する(ステッ
プS10)。
プS10)。
【0059】つぎに、境界線として使用しているアーク
のマーキングを行う。例えば、防災地図であれば、避難
地区境界や、広域避難場所の指定を行う(ステップS1
1)。
のマーキングを行う。例えば、防災地図であれば、避難
地区境界や、広域避難場所の指定を行う(ステップS1
1)。
【0060】そして、目的とする総てのポリゴンについ
てマーキング処理が終了したかの判定を行う。終了して
いない場合には、ステップS10に戻る。また、終了し
た場合には、次の処理を行う。(ステップS12)。
てマーキング処理が終了したかの判定を行う。終了して
いない場合には、ステップS10に戻る。また、終了し
た場合には、次の処理を行う。(ステップS12)。
【0061】すでに登録したアークを取り出す(ステッ
プS13)。そして、取り出したアークを使用する全て
のポリゴンの情報を取り出す(ステップS14)。これ
は、ステップS11により既にアークには使用ポリゴン
が設定されているので可能である。
プS13)。そして、取り出したアークを使用する全て
のポリゴンの情報を取り出す(ステップS14)。これ
は、ステップS11により既にアークには使用ポリゴン
が設定されているので可能である。
【0062】アークを共有する全てのポリゴンについて
優先順位の判定を行い、どのポリゴンの表示優先が高い
かを判定する(ステップS15)。
優先順位の判定を行い、どのポリゴンの表示優先が高い
かを判定する(ステップS15)。
【0063】優先順位に基づき、アークの色および太さ
等の表現スタイルの決定を行い、データ登録を行う(ス
テップS16)。
等の表現スタイルの決定を行い、データ登録を行う(ス
テップS16)。
【0064】必要とする総てのアークについて処理が終
了したかどうか判定を行う(ステップS17)。終了し
ていない場合には、ステップS13に戻る。また、終了
した場合には、当該処理を終了する。
了したかどうか判定を行う(ステップS17)。終了し
ていない場合には、ステップS13に戻る。また、終了
した場合には、当該処理を終了する。
【0065】このように、地図を特定地域に区分けした
具体例としての説明図が図7、図8に示してある。
具体例としての説明図が図7、図8に示してある。
【0066】まず、図7に示すように、アークデータ
9、10、11、12、13、14、15、16を登録
する。この場合、例えばアークデータ9は、1つの線分
のみではなくアークデータ9の曲線に近似する線分デー
タ91〜9nを登録するものである。同様にしてアーク
データ10、11、12、13、14、15、16につ
いてもその曲線に近似する各直線データを登録する。
9、10、11、12、13、14、15、16を登録
する。この場合、例えばアークデータ9は、1つの線分
のみではなくアークデータ9の曲線に近似する線分デー
タ91〜9nを登録するものである。同様にしてアーク
データ10、11、12、13、14、15、16につ
いてもその曲線に近似する各直線データを登録する。
【0067】そして、特定地域のポリゴン17を生成す
るために、用途データ(PCR)をアークデータ9は”
on”、アークデータ10は”on”、アークデータ1
1は”off”、アークデータ12は”off”、アー
クデータ13は”on”、アークデータ14は”of
f”、アークデータ15は”on”、アークデータ16
は”off”とする。
るために、用途データ(PCR)をアークデータ9は”
on”、アークデータ10は”on”、アークデータ1
1は”off”、アークデータ12は”off”、アー
クデータ13は”on”、アークデータ14は”of
f”、アークデータ15は”on”、アークデータ16
は”off”とする。
【0068】また、特定地域のポリゴン18を生成する
ために、用途データ(PCR)をアークデータ9は”o
ff”、アークデータ10は”off”、アークデータ
11は”on”、アークデータ12は”on”、アーク
データ13は”on”、アークデータ14は”on”、
アークデータ15は”off”、アークデータ16は”
off”とする。
ために、用途データ(PCR)をアークデータ9は”o
ff”、アークデータ10は”off”、アークデータ
11は”on”、アークデータ12は”on”、アーク
データ13は”on”、アークデータ14は”on”、
アークデータ15は”off”、アークデータ16は”
off”とする。
【0069】さらに、特定地域のポリゴン19を生成す
るために、用途データ(PCR)をアークデータ9は”
off”、アークデータ10は”off”、アークデー
タ11は”off”、アークデータ12は”on”、ア
ークデータ13は”off”、アークデータ14は”o
n”、アークデータ15は”on”、アークデータ16
は”on”とする。
るために、用途データ(PCR)をアークデータ9は”
off”、アークデータ10は”off”、アークデー
タ11は”off”、アークデータ12は”on”、ア
ークデータ13は”off”、アークデータ14は”o
n”、アークデータ15は”on”、アークデータ16
は”on”とする。
【0070】上記のアークデータ9、10、11、1
2、13、14、15、16を用途データとして定義
し、ポリゴン生成プログラム等に与えると図8に示すよ
うな特定地域を表すことができるものである。
2、13、14、15、16を用途データとして定義
し、ポリゴン生成プログラム等に与えると図8に示すよ
うな特定地域を表すことができるものである。
【0071】なお、本実施例における地理情報システム
のデータ構造およびデータ構築方法を用いて作成した地
図は、出力として、コンピュータに接続されているプリ
ンタ(モノクロあるいはカラー)やXYプロッタ等で図
面として出力してもよいし、CRTディスプレイ装置に
表示するようにしてもよいものである。
のデータ構造およびデータ構築方法を用いて作成した地
図は、出力として、コンピュータに接続されているプリ
ンタ(モノクロあるいはカラー)やXYプロッタ等で図
面として出力してもよいし、CRTディスプレイ装置に
表示するようにしてもよいものである。
【0072】
【発明の効果】以上説明したように、本願発明によれば
ポリゴンを生成するための規定値であるアークをそれぞ
れ独立したアークデータとして登録し、生成するポリゴ
ンが何れのアークデータを使用するかを指定するように
したため、重複するデータを登録する必要がなくなっ
た。これにより、データ量が減少し、データ登録に要す
る時間を大幅に短縮することが可能となる。また、デー
タ量の減少に伴い、コンピュータ内のメモリ容量も減少
し、データへのアクセス時間も大幅に短縮されるもので
ある。
ポリゴンを生成するための規定値であるアークをそれぞ
れ独立したアークデータとして登録し、生成するポリゴ
ンが何れのアークデータを使用するかを指定するように
したため、重複するデータを登録する必要がなくなっ
た。これにより、データ量が減少し、データ登録に要す
る時間を大幅に短縮することが可能となる。また、デー
タ量の減少に伴い、コンピュータ内のメモリ容量も減少
し、データへのアクセス時間も大幅に短縮されるもので
ある。
【0073】また、各種用途・目的別の地図により異な
るアークデータを全て登録し、所望の地図に必要なアー
クデータのみを引き出して使用するデータ構造としたた
め、多種多様に渡る地図の作成においても、マーク等の
重複表示を排除するためや、境界線の有無といった複雑
な条件を設定することなく迅速かつ正確な地図の編集を
行うことができるものである。
るアークデータを全て登録し、所望の地図に必要なアー
クデータのみを引き出して使用するデータ構造としたた
め、多種多様に渡る地図の作成においても、マーク等の
重複表示を排除するためや、境界線の有無といった複雑
な条件を設定することなく迅速かつ正確な地図の編集を
行うことができるものである。
【図1】本発明の一実施例に係る地理情報システムのデ
ータ構造を示す構造概念図である。
ータ構造を示す構造概念図である。
【図2】本発明の一実施例に係る地理情報システムのデ
ータ構造の定義を示す説明図である
ータ構造の定義を示す説明図である
【図3】本発明の一実施例に係る地理情報システムのデ
ータ構造の応用例を示す説明図である。
ータ構造の応用例を示す説明図である。
【図4】本発明の一実施例に係る地理情報システムのデ
ータ構造の応用例を示す説明図である。
ータ構造の応用例を示す説明図である。
【図5】本発明の一実施例に係る地理情報システムのデ
ータ構築方法を示すフローチャートである。
ータ構築方法を示すフローチャートである。
【図6】本発明の一実施例に係る地理情報システムのデ
ータ構築方法を示すフローチャートである
ータ構築方法を示すフローチャートである
【図7】本発明の一実施例に係る地理情報システムのデ
ータ構造の具体例を示す説明図である
ータ構造の具体例を示す説明図である
【図8】本発明の一実施例に係る地理情報システムのデ
ータ構造によりポリゴン生成を実行した場合の具体例を
示す説明図である。
ータ構造によりポリゴン生成を実行した場合の具体例を
示す説明図である。
【図9】従来の地理情報システムのデータ構造を示す構
造概念図である。
造概念図である。
【図10】従来の地理情報システムのデータ構造を示す
説明図である。
説明図である。
【図11】従来の地理情報システムの他のデータ構造を
示す構造概念図である。
示す構造概念図である。
【図12】従来の地理情報システムの第一の問題点を示
す説明図である。
す説明図である。
【図13】従来の地理情報システムの第二の問題点を示
す説明図である。
す説明図である。
1・・・完成ポリゴン
2・・・アーク要素
3・・・用途データ(PCR定義)
4・・・ポリゴンカバレッジ1の完成ポリゴン
5・・・ポリゴンカバレッジ2の完成ポリゴン
6・・・優先順位
7・・・特定ポリゴン
8・・・空ポリゴン
9、10、11、12、13、14、15、16・・・
アーク 17、18、19・・・特定地域のポリゴン
アーク 17、18、19・・・特定地域のポリゴン
フロントページの続き
(58)調査した分野(Int.Cl.7,DB名)
G09B 29/00
G06F 15/62
G06T 1/00
Claims (2)
- 【請求項1】 個々の特定地域(ポリゴン)の境界線の
形状をアークとして入力するアークデータ入力手段と、
アークデータを特定地域(ポリゴン)に従属していない
独立したデータとして登録するアークデータ登録手段
と、個々の特定地域(ポリゴン)がいずれのアークデー
タを使用するかを指定するためにアークデータを用途デ
ータとして登録する用途データ登録手段と、選定したア
ークデータ及び用途データに基づいて演算を行いポリゴ
ンを生成するポリゴン生成手段と、生成したポリゴンの
アークの色及び太さを決定する表現スタイル決定手段
と、背景となる地形図にポリゴンを合成して作成した地
図を表示・出力する出力手段を備えたことを特徴とする
地理情報システム。 - 【請求項2】 生成したポリゴンに優先順位を設定する
優先順位設定手段を備えた請求項1に記載の地理情報シ
ステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33256495A JP3393166B2 (ja) | 1995-11-29 | 1995-11-29 | 地理情報システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33256495A JP3393166B2 (ja) | 1995-11-29 | 1995-11-29 | 地理情報システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09152833A JPH09152833A (ja) | 1997-06-10 |
JP3393166B2 true JP3393166B2 (ja) | 2003-04-07 |
Family
ID=18256341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33256495A Expired - Fee Related JP3393166B2 (ja) | 1995-11-29 | 1995-11-29 | 地理情報システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3393166B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000172861A (ja) * | 1998-12-08 | 2000-06-23 | Hitachi Ltd | 多層型多角形編集および描画方法 |
JP4559555B2 (ja) * | 1999-03-16 | 2010-10-06 | 株式会社日立製作所 | 立体地図表示方法およびナビゲーション装置 |
US7076741B2 (en) * | 2001-03-16 | 2006-07-11 | Alpine Electronics, Inc. | Point-of-interest icon and point-of-interest mark display method |
-
1995
- 1995-11-29 JP JP33256495A patent/JP3393166B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH09152833A (ja) | 1997-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0559294B1 (en) | Method and apparatus for preparing map data with regional properties | |
US5058042A (en) | Method for employing a hierarchical display list in global rendering | |
US6026384A (en) | Cost zones | |
US20020010572A1 (en) | Integrated system for and method of supporting spatial decision making and land-use scenario analysis | |
JP3393166B2 (ja) | 地理情報システム | |
CN108364348A (zh) | 一种城市设计的控规验证方法、***及平台 | |
US20050114017A1 (en) | Interactive method for designing parcels | |
JP3134825B2 (ja) | 情報表示装置および情報表示プログラムを記録した記録媒体 | |
Cichocinski | Digital cadastral maps in land information systems | |
JPH0728980A (ja) | 地理情報システム | |
JP3410439B2 (ja) | デジタル地図データを用いた3次元地形生成システム | |
JP3673504B2 (ja) | 地理情報検索システムと地理情報検索プログラム | |
JP2002333828A (ja) | 電子地図データ | |
Souleyrette et al. | Developing small area network planning models using desktop GIS | |
JP2559554B2 (ja) | 電子地図作成装置 | |
JPH09305104A (ja) | 地図表示装置 | |
JP3312959B2 (ja) | 引出線自動作成方式 | |
JP3787764B2 (ja) | 図形群表示方法及び図形群表示プログラム並びに図形群表示システム | |
JP2001117486A (ja) | 地図情報システム | |
JP3423281B2 (ja) | デジタル空間データの地物図形要素の代表点算出装置 | |
JP3423775B2 (ja) | 図形編集出図装置 | |
JP3535596B2 (ja) | 図形データ調整方法 | |
JP2000048218A (ja) | コンピュータ支援設計装置及びコンピュータ支援設計方法並びにコンピュータ支援設計プログラムを記録した記録媒体 | |
JP3262319B2 (ja) | 図面表示方法および図面処理システム | |
JPH06282593A (ja) | 引出線作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20010322 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090124 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |