(57)【要約】【課題】メモリ使用量を抑えて情報提供する。【解決手段】実施形態の情報提供方法は、所定の地域において互いに異なる土地の属性を有する第１の地図情報および第２の地図情報を取得する処理をコンピュータが実行する。また、情報提供方法は、取得した第１の地図情報および第２の地図情報が有する属性の数量をもとに、第１の地図情報および第２の地図情報の結合に要するメモリ容量を算出する処理をコンピュータが実行する。また、情報提供方法は、算出されたメモリ容量が所定値を上回る場合は第１の地図情報および第２の地図情報の一方の地図情報を分割する処理をコンピュータが実行する。また、情報提供方法は、第１の地図情報および第２の地図情報の一方の地図情報を分割した場合は分割した地図情報に他方の地図情報を結合して第１の地図情報および第２の地図情報を結合し、結合した地図情報を出力する処理をコンピュータが実行する。【選択図】図１
2018025726.tif 000002
【特許請求の範囲】
【請求項１】
所定の地域において互いに異なる土地の属性を有する第１の地図情報および第２の地図情報を取得し、
取得した前記第１の地図情報および前記第２の地図情報が有する属性の数量をもとに、前記第１の地図情報および前記第２の地図情報の結合に要するメモリ容量を算出し、
算出された前記メモリ容量が所定値を上回る場合は前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割し、
前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割した場合は当該分割した地図情報に他方の地図情報を結合して前記第１の地図情報および前記第２の地図情報を結合し、
結合した地図情報を出力する
処理をコンピュータが実行することを特徴とする情報提供方法。
【請求項２】
前記分割する処理は、前記第１の地図情報および前記第２の地図情報の一方の地図情報を当該地図情報が有する属性ごとに分割する
ことを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記取得する処理は、地域を識別する識別情報と、当該識別情報に関連付けられた複数の地図情報とを示すルールデータに基づいて、前記所定の地域に対応する第１の地図情報および第２の地図情報を取得する
ことを特徴とする請求項１または２に記載の情報提供方法。
【請求項４】
所定の地域において互いに異なる土地の属性を有する第１の地図情報および第２の地図情報を取得し、
取得した前記第１の地図情報および前記第２の地図情報が有する属性の数量をもとに、前記第１の地図情報および前記第２の地図情報の結合に要するメモリ容量を算出し、
算出された前記メモリ容量が所定値を上回る場合は前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割し、
前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割した場合は当該分割した地図情報に他方の地図情報を結合して前記第１の地図情報および前記第２の地図情報を結合し、
結合した地図情報を出力する
処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項５】
所定の地域において互いに異なる土地の属性を有する第１の地図情報および第２の地図情報を取得し、
取得した前記第１の地図情報および前記第２の地図情報が有する属性の数量をもとに、前記第１の地図情報および前記第２の地図情報の結合に要するメモリ容量を算出し、
算出された前記メモリ容量が所定値を上回る場合は前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割し、
前記第１の地図情報および前記第２の地図情報の一方の地図情報を分割した場合は当該分割した地図情報に他方の地図情報を結合して前記第１の地図情報および前記第２の地図情報を結合し、
結合した地図情報を出力する
処理を実行するプロセッサを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報提供方法、情報提供プログラムおよび情報提供装置に関する。
【背景技術】
【０００２】
従来、自治体などのユーザに対して、メッシュごとの地質を示すメッシュ地図と地表の植生を示す植生図とを合成した地図情報から自治体の地域における生態系サービスの経済価値を算出して提供するサービスがある。自治体では、このサービスより得られた、地域における生態系サービスの経済価値をもとに、生態系の保全に向けた様々な活動を行っている。このサービスにおいて地図情報を合成する従来技術には、地表の植生、構造物等といった地物の変化域を抽出し、地物変化域と、観測範囲の地図情報とを合成するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３９８４８号公報
【特許文献２】特表２０１２−５１４１９８号公報
【特許文献３】特開２０１３−２１０５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、複数の地図情報を合成する際に多くのメモリ資源を必要とする場合がある。このため、例えば、複数の端末装置からの要求に応じてサーバより情報を提供するシステムを用いてサービスを提供する場合、多くのユーザ（例えば自治体）より情報提供の要求を受けた際にメモリ資源の確保に時間がかかり、処理の待ち時間が長くなる場合がある。
【０００５】
１つの側面では、メモリ使用量を抑えて情報提供することができる情報提供方法、情報提供プログラムおよび情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、情報提供方法は、所定の地域において互いに異なる土地の属性を有する第１の地図情報および第２の地図情報を取得し、取得した第１の地図情報および第２の地図情報が有する属性の数量をもとに、第１の地図情報および第２の地図情報の結合に要するメモリ容量を算出し、算出されたメモリ容量が所定値を上回る場合は第１の地図情報および第２の地図情報の一方の地図情報を分割し、第１の地図情報および第２の地図情報の一方の地図情報を分割した場合は分割した地図情報に他方の地図情報を結合して第１の地図情報および第２の地図情報を結合し、結合した地図情報を出力する処理をコンピュータが実行する。
【発明の効果】
【０００７】
１つの側面として、メモリ使用量を抑えて情報提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる情報提供システムの構成例を説明する説明図である。
【図２】図２は、ルールシートを説明する説明図である。
【図３】図３は、ルールシートの使用を説明する説明図である。
【図４】図４は、演算サーバの動作例を示すフローチャートである。
【図５】図５は、データ作成演算の処理例を示すフローチャートである。
【図６】図６は、地図情報の分割・結合を説明する説明図である。
【図７】図７は、土地利用図と地質メッシュ図の結合例を説明する説明図である。
【図８】図８は、データ作成演算の処理例を示すフローチャートである。
【図９】図９は、地図情報の分割・結合例を説明する説明図である。
【図１０】図１０は、実施形態にかかる演算サーバのハードウエア構成例を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態にかかる情報提供方法、情報提供プログラムおよび情報提供装置を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報提供方法、情報提供プログラムおよび情報提供装置は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１０】
図１は、実施形態にかかる情報提供システムの構成例を説明する説明図である。図１に示すように、情報提供システム１は、端末装置２、Ｗｅｂサーバ３、演算サーバ４およびＤＢサーバ５を有する。情報提供システム１において、端末装置２、Ｗｅｂサーバ３、演算サーバ４およびＤＢサーバ５は、インターネット、ＬＡＮ（Local  Area  Network）等の通信ネットワーク（図示しない）を介して互いに通信可能に接続されている。
【００１１】
情報提供システム１は、演算サーバ４がＤＢサーバ５に格納された情報をもとに演算した演算結果をＷｅｂサーバ３を介して複数の端末装置２へ提供することで、端末装置２のユーザに対する情報提供サービスを実現するシステムである。
【００１２】
具体的には、端末装置２は、ＰＣ（Personal  Computer）やタブレット端末などを適用できる。Ｗｅｂサーバ３は、端末装置２（クライアント）のＷｅｂブラウザを介して画面表示などのクライアント側とのやり取りを行う。例えば、Ｗｅｂサーバ３は、端末装置２のＷｅｂブラウザより演算の要求を受け付ける。演算サーバ４は、ＤＢサーバ５に格納された情報（地図情報５１１、５２１、ルールシート５２２など）を読み出してＷｅｂサーバ３を介して要求された演算を行う。演算サーバ４が行った演算結果は、Ｗｅｂサーバ３より端末装置２のＷｅｂブラウザに返す。
【００１３】
一例として、本実施形態の情報提供システム１が提供する情報提供サービスでは、自治体の地域における生態系についての経済価値を算出して提供する。生態系は、その生態系が有する生態系サービスの経済価値で評価することができる。生態系サービスとは、生態系によって提供される、人類にとっての恵みである。生態系サービスには、生態系内の動植物による食糧の供給サービスや、森林の木々が光合成を行い二酸化炭素を吸収することによる気候調整サービスなど、多種多様なサービスがある。生態系が有する生態系サービスそれぞれの経済的価値を合算すれば、生態系全体の経済価値となる。生態系の経済価値を評価することで、生態系の保全が経済的な側面からも有益であることが、分かりやすくなる。
【００１４】
例えば、演算サーバ４は、自治体の地域における地図情報の更新などにより生態系サービスの経済価値の最新データを算出するための算出要求を受け付けると、ＤＢサーバ５より地図情報５１１、５２１などを読み出す。そして、演算サーバ４は、自治体の地域について、メッシュごとの地質を示すメッシュ地図（第１の地図情報）と地表の植生を示す植生図（第２の地図情報）とを結合した地図情報を求める。ついで、演算サーバ４は、結合した地図情報から自治体の地域における生態系サービスの経済価値を算出して返す。
【００１５】
なお、情報提供システム１の情報提供サービスにおいて提供する情報は、自治体の地域における生態系サービスの経済価値に限定しない。例えば、情報提供システム１は、道路地図（第１の地図情報）と住宅地図（第２の地図情報）とを結合した地図情報から交通インフラの経済的価値を算出して提供してもよい。
【００１６】
ここで、地図情報５１１、５２１は、例えば、地理情報システム（GIS：Geographic  Information  System）のＧＩＳデータである。ＧＩＳデータは、地理的位置と、地理的位置における土地の属性などの位置に関連付けられた情報とを有する。例えば、地質図のＧＩＳデータは、地理的位置と、地理的位置における地質とを有する。また、植生図のＧＩＳデータは、地理的位置と、地理的位置における植生とを有する。
【００１７】
演算サーバ４は、取得部４０、容量計算部４１、分割部４２、結合部４３および出力部４４を有する。
【００１８】
取得部４０は、自治体の地域などとして端末装置２より設定された地域において互いに異なる土地の属性を有する第１の地図情報（例えばメッシュごとの地質を示すメッシュ地図）および第２の地図情報（例えば地表の植生を示す植生図）をＤＢサーバ５より取得する。取得部４０は、取得した地図情報を容量計算部４１へ出力する。
【００１９】
容量計算部４１は、取得した第１の地図情報および第２の地図情報が有する属性の数量をもとに、第１の地図情報および第２の地図情報の結合に要するメモリ容量を計算する。具体的には、容量計算部４１は、第１の地図情報および第２の地図情報のそれぞれのＧＩＳデータにおいて属性が記述された行の行数をもとに、ＧＩＳデータをメモリに展開して結合する際に使用するメモリ容量を計算する。
【００２０】
一例として、第１の地図情報のＧＩＳデータ（ｘｘｙｙ＿ｄａｔａ１）の行数をｍ、第２の地図情報のＧＩＳデータ（ｘｘｙｙ＿ｄａｔａ２）の行数をｎとする。また、ｘｘｙｙ＿ｄａｔａ１において属性の有する項目数をａとし、ｘｘｙｙ＿ｄａｔａ２において属性の有する項目数をｂとする。この場合、ｘｘｙｙ＿ｄａｔａ１およびｘｘｙｙ＿ｄａｔａ２をメモリに展開して結合する際に使用するおおよそのメモリ容量は、次の式で算出できる。
メモリ容量＝（ｘｘｙｙ＿ｄａｔａ１の１行当たりの必要容量（項目数ａ分）＋ｘｘｙｙ＿ｄａｔａ２の１行当たりの必要容量（項目数ｂ分）×ｍ（１＋２√（ｎ／ｍ））×安全係数（例：１．２））
【００２１】
分割部４２は、容量計算部４１で計算されたメモリ容量が予め設定された所定値を上回る場合は第１の地図情報および第２の地図情報の一方の地図情報を分割する。一例として、メッシュごとの地質を示すメッシュ地図と、地表の植生を示す植生図とを結合する際にメモリ容量が予め設定された所定値を上回る場合、分割部４２は、メッシュ地図を分割する。なお、分割する地図情報は、互いに結合する地図情報のうちのいずれか一方であればよく、特に限定しない。
【００２２】
結合部４３は、複数の地図情報に含まれる同一の地点同士の属性を重ね合わせる（結合する）空間演算機能により、第１の地図情報および第２の地図情報を結合する。具体的には、メッシュごとの地質を示すメッシュ地図と、地表の植生を示す植生図とを結合する場合には、その土地が森林か否かと、表層の地質の種類とがわかる地図情報が得られることとなる。
【００２３】
ここで、結合部４３は、第１の地図情報および第２の地図情報の一方の地図情報を分割部４２により分割した場合は、分割した地図情報に他方の地図情報を結合する。このように、結合部４３は、第１の地図情報および第２の地図情報の一方の地図情報を分割した場合には分割した地図情報に他方の地図情報を結合することで、結合時に使用するメモリ使用量を抑えることができる。
【００２４】
出力部４４は、結合部４３が結合した地図情報を出力する。具体的には、出力部４４は、結合部４３の結合により更新された地図情報のＤＢサーバ５への格納や、結合された地図情報に基づく演算結果の端末装置２への出力を行う。
【００２５】
ＤＢサーバ５は、入力データ領域５１およびバックアップ領域５２を有する。入力データ領域５１は、新たに更新された地図情報５１１など、ＤＢサーバ５に入力されたデータを格納する記憶領域である。バックアップ領域５２は、地図情報５２１、ルールシート５２２などの情報を保存（バックアップ）する記憶領域である。
【００２６】
例えば、地図情報５２１の内容が新たに更新される場合は、端末装置２よりＷｅｂサーバ３を介して、新たな地図情報５１１が入力データ領域５１に入力される。演算サーバ４では、更新された地図情報５１１を参照してバックアップ領域５２に保存されている地図情報５２１と結合する演算処理を行い、演算結果をもとに地図情報５２１の更新を行う。
【００２７】
ルールシート５２２には、入力データ領域５１に格納された地図情報５１１によるデータ更新時や端末装置２よりＷｅｂサーバ３を介して要求される演算時における規則（ルール）が示されている。
【００２８】
図２は、ルールシート５２２を説明する説明図である。図２に示すように、ルールシート５２２には、識別情報であるコードごとに、個数、元ファイル、保存ファイルなどの情報が示されている。ルールシート５２２において、コードは、例えば地域を示すキーコードである。個数は、地図情報５２１において、キーコードで示される地域に該当する地図の数である。元ファイルは、地図情報５２１において、キーコードで示される地域に該当する地図のファイル名であり、個数分のファイル名が示されている。保存ファイルは、地図情報５２１における元ファイルの保存先である。
【００２９】
このように、ルールシート５２２には、地図情報５２１において、キーコードで示される地域に対応する地図が示されている。したがって、ルールシート５２２を使用することで、所定の地域において演算やデータ更新の対象となる地図を地図情報５２１より特定することができる。例えば、取得部４０は、ルールシート５２２を参照することで、所定の地域に対応するメッシュ地図または植生図を地図情報５２１より特定して取得する。
【００３０】
図３は、ルールシート５２２の使用を説明する説明図である。図３の例において、地図情報５１１のメッシュ地図では「ＸＸＸＸＸＸ」のメッシュにおける情報が更新されたものとする。この場合、図３に示すように、ルールシート５２２を使用することで、地図情報５２１の中から「ＸＸＸＸＸＸ」の地域に対応する地図情報５２１ａ、５２１ｂ、５２１ｃを特定することができる。このように、ルールシート５２２を使用することで、例えばデータ更新時において、更新対象となる地図情報の特定を素早く行うことができる。
【００３１】
図４は、演算サーバ４の動作例を示すフローチャートである。より具体的には、図４は、入力データ領域５１に入力された新たな地図情報５１１をもとに、バックアップ領域５２における地図情報５２１を更新する処理の動作例を示すフローチャートである。
【００３２】
図４に示すように、取得部４０は、入力データ領域５１において新たな地図情報５１１のデータ入力を受け付けると（Ｓ１）、地図情報５１１におけるファイル名と、バックアップ領域５２における地図情報５２１のファイル名との比較を行い、更新された地図情報（ファイル名）を特定する。ついで、取得部４０は、更新されたファイル名をもとにルールシート５２２を参照することで、更新に関係するキーコードを検索し（Ｓ２）、データの更新があった地域を特定する。
【００３３】
次いで、取得部４０は、地図情報５１１と、ルールシート５２２よりキーコードで関連付けられた地図情報５２１とをＤＢサーバ５より取得する。次いで、後段の処理部（容量計算部４１、分割部４２、結合部４３）では、バックアップ領域５２に保存されている地図情報５２１に、地図情報５１１を結合するデータ作成演算を実施する（Ｓ３）。次いで、出力部４４は、データ作成演算による演算結果をもとに、ＤＢサーバ５におけるデータベースの更新、すなわちバックアップ領域５２の地図情報５２１を更新する（Ｓ４）。
【００３４】
図５は、データ作成演算の処理例を示すフローチャートである。なお、本実施形態では、メッシュごとの地質を示すメッシュデータ（メッシュ地図）が地図情報５１１として入力されているものとする。
【００３５】
図５に示すように、処理が開始されると、取得部４０は、ルールシート５２２をもとに、キーコードで関連付けられた植生図を地図情報５２１より読み込む（Ｓ１０）。このとき、取得部４０は、例えば読み込んだ植生図を土地利用図に変換する。
【００３６】
次いで、取得部４０は、地図情報５１１（メッシュデータ）を読み込む（Ｓ１１）。ついで、取得部４０は、土地利用図、メッシュデータについて、自治体などの行政区画図での切り抜きを行う（Ｓ１２）。具体的には、取得部４０は、行政区画図に対応する位置でデータの切り抜きを行う。次いで、取得部４０は、切り抜き後のデータ（土地利用図、メッシュデータ）を後段の処理部（容量計算部４１、分割部４２、結合部４３）へ出力する。
【００３７】
ここで、容量計算部４１は、取得部４０より出力された土地利用図およびメッシュデータが有する属性の数量、すなわち属性が記述された行の行数をもとに、土地利用図およびメッシュデータを結合する際のメモリ容量を計算する。具体的には、容量計算部４１は、上述した計算式をもとに、メモリ容量の計算を行う。分割部４２は、容量計算部４１で計算されたメモリ容量が予め設定された所定値を上回る場合はメッシュデータを属性の項目ごとに分割する。
【００３８】
次いで、結合部４３は、同一の地点同士の属性を重ね合わせる（結合する）空間演算機能により、土地利用図とメッシュデータを結合する（Ｓ１３）。ここで、分割部４２によりメッシュデータを分割している場合は、結合部４３は、分割したそれぞれのメッシュデータに土地利用図を結合する。
【００３９】
図６は、地図情報の分割・結合を説明する説明図である。図６に示すように、地図情報５１１については、「項目２」の属性に示された項目「００」、「０１」ごとに、地図情報５１１ａ、５１１ｂに分割する。そして、結合部４３は、分割した地図情報５１１ａと、地図情報５２１とを結合して地図情報５２３ａを作成する。また、結合部４３は、分割した地図情報５１１ｂと、地図情報５２１とを結合して地図情報５２３ｂを作成する。
【００４０】
図７は、土地利用図と地質メッシュ図の結合例を説明する説明図である。図７の例では、バックアップ領域５２に保存された土地利用図である地図情報５２１に地質メッシュ図である地図情報５１１を結合する場合を例示している。地図情報５２１は、水田、畑、草地、市街地、広葉樹、針葉樹などの土地利用に関する項目５２２ａ〜５２２ｆ（図６の地図情報５２１における「項目１」の属性）を有している。また、地図情報５１１は、地質に関する項目５１２ａ、５１２ｂ（図６の地図情報５１１における「項目２」の属性）を有している。
【００４１】
図７に示すように、土地利用図である地図情報５２１に地質メッシュ図である地図情報５１１を結合する場合、結合する際のメモリ容量が所定値（許容値）内であれば互いの結合図である地図情報５２３が作成される。また、結合する際のメモリ容量が所定値（許容値）を超える場合は、地図情報５１１を項目（００，０１）ごとに分割した上で地図情報５２１と結合した地図情報５２３ａ、５２３ｂが作成される。このように、結合部４３は、地図情報５２３ａ、５２３ｂを別々に結合して作成することで、結合時に使用するメモリ使用量を抑えることができる。
【００４２】
また、表面侵食防止機能の価値を求める場合には、地質メッシュ図における表層地層と、土地利用図の項目とが演算に必要であり、他の項目は不要である。よって、結合した地図情報５２３、５２３ａ、５２３ｂにおいては、「項目１」の属性と、「項目ｍ＋２」の属性（地図情報５１１における「項目２」の属性）との重なりを考慮すればよい。
【００４３】
次いで、出力部４４は、結合した地図情報（地図情報５２３または地図情報５２３ａ、５２３ｂ）をもとに、生態系についての経済価値を計算する（Ｓ１４）。ついで、出力部４４は、計算により得られた結果を出力する（Ｓ１５）。具体的には、出力部４４は、結合した地図情報に基づく地図情報５２１の更新や、計算された生態系についての経済価値の端末装置２への出力を行う。
【００４４】
数値データとして提供する生態系サービスの経済的価値の項目としては、水資源貯留機能や表面浸食防止機能などがある。例えば表面浸食防止機能を評価する場合、出力部４４は、次のＳ２１〜Ｓ２４の方法で表面浸食防止機能を示す評価値を計算する。
【００４５】
Ｓ２１：有林地における土砂の年間浸食深さと森林面積とにより、森林地域全体の侵食土砂量を求める。
Ｓ２２：また無林地における土砂の年間侵食深さと森林面積とにより、森林地域をすべて無立木地とした場合の侵食土砂量を求める。
Ｓ２３：森林地域全体の侵食土砂量と、森林地域をすべて無立木地とした場合の侵食土砂量との差を、森林による土砂浸食防止量とする。
Ｓ２４：森林による土砂浸食防止量分を堰堤が留める土砂量に置き換えるとして、堰堤の建設費を算出し、その値をその地域のもつ表面浸食防止機能の経済価値とする。
【００４６】
演算サーバ４は、Ｓ２１〜Ｓ２４の計算に際し、Ｓ２１の森林面積を求めるために植生図を読み込み、植生図では植物の種類でも分類されているため、樹木は森林としてまとめた土地利用図に変換する。また、Ｓ２１の土砂の年間浸食深さは土地の表面地質によって異なるため、表層地質情報を有するメッシュデータ（地図）を読み込む。また、植生図もメッシュデータも、提供する市区町村全域をカバーするために、それぞれ複数枚を連結しておく。演算サーバ４は、市区町村の行政区画図で読み込んだメッシュデータ、土地利用図をくり抜いた後に、土地利用図と表層地質メッシュデータを結合してその土地が森林かどうかと表層地質の種類がわかる地図を作成する。このとき、演算サーバ４は、結合の際のメモリ容量を求め、必要があればファイル分割などの処理を行う。次いで、出力部４４は、Ｓ２１〜Ｓ２４の演算を行って結果を出力するという手順となる。
【００４７】
なお、上述した実施形態では行政区画図で切り抜く場合を説明したが、端末装置２側から任意の地域図（任意地域図）を受け付けて切り抜く構成であってもよい。図８は、データ作成演算の処理例を示すフローチャートであり、任意地域図で切り抜く場合の処理例を説明する図である。
【００４８】
図８に示すように、任意地域図で切り抜く場合、取得部４０は、植生図から土地利用図を再度作成せずに、バックアップ領域５２の地図情報５２１に保存されている土地利用図を読み込む（Ｓ１０ａ）。そして、取得部４０は、行政区画図の代わりに、端末装置２側から入力された任意地域図を用いて切り抜きの処理を行う（Ｓ１２ａ）。このように、演算サーバ４は、端末装置２側から設定された任意地域図をもとに、データ作成演算処理を行ってもよい。
【００４９】
図９は、地図情報の分割・結合例を説明する説明図である。図９に示すように、分割部４２は、地図情報５１１の属性における項目ごとに、分割を行う。そして、結合部４３は、分割した地図情報５１１ａ、５１１ｂと、地図情報５２１とを結合する。このように、地図情報５１１の属性における項目ごとに分割して結合する場合（図示例上段）には、地図情報５１１を上下で分割した地図情報５１１ｃ、５１１ｄと、地図情報５２１とを結合した場合（図示例下段）と比較しても明らかなように、ポリゴン数を少なくすることができる。このように、ポリゴン数を少なくすることで、メモリの使用量を抑えることができる。
【００５０】
以上のように、演算サーバ４は、自治体の行政区画やＧＵＩなどで設定された地域において互いに異なる土地の属性を有する第１の地図情報（例えばメッシュごとの地質を示すメッシュ地図）および第２の地図情報（地表の植生を示す植生図）を取得する。また、演算サーバ４は、取得した第１の地図情報および第２の地図情報が有する属性の数量をもとに、第１の地図情報および第２の地図情報の結合に要するメモリ容量を計算する。また、演算サーバ４は、計算されたメモリ容量が所定値を上回る場合は第１の地図情報および第２の地図情報の一方の地図情報を分割する。また、演算サーバ４は、第１の地図情報および第２の地図情報の一方の地図情報を分割した場合は、分割した地図情報に他方の地図情報を結合して第１の地図情報および第２の地図情報を結合し、結合した地図情報を出力する。したがって、演算サーバ４は、第１の地図情報および第２の地図情報の結合に要するメモリ容量が所定値を上回る場合は一方の地図情報を分割した上で結合するので、メモリ使用量を抑えて情報提供することができる。
【００５１】
なお、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００５２】
また、情報提供システム１で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。また、情報提供システム１で行われる各種処理機能は、クラウドコンピューティングにより、複数のコンピュータが協働して実行してもよい。
【００５３】
ところで、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ（ハードウエア）の一例を説明する。図１０は、実施形態にかかる情報提供システム１の演算サーバ４のハードウエア構成例を示すブロック図である。
【００５４】
図１０に示すように、情報提供システム１は、各種演算処理を実行するＣＰＵ１０１と、データ入力を受け付ける入力装置１０２と、モニタ１０３と、スピーカ１０４とを有する。また、情報提供システム１は、記憶媒体からプログラム等を読み取る媒体読取装置１０５と、各種装置と接続するためのインタフェース装置１０６と、有線または無線により外部機器と通信接続するための通信装置１０７とを有する。また、情報提供システム１は、各種情報を一時記憶するＲＡＭ１０８と、ハードディスク装置１０９とを有する。また、情報提供システム１内の各部（１０１〜１０９）は、バス１１０に接続される。
【００５５】
ハードディスク装置１０９には、上記の実施形態で説明した取得部４０、容量計算部４１、分割部４２、結合部４３および出力部４４における各種の処理を実行するためのプログラム１１１が記憶される。また、ハードディスク装置１０９には、プログラム１１１が参照する各種データ１１２が記憶される。入力装置１０２は、例えば、情報提供システム１の操作者から操作情報の入力を受け付ける。モニタ１０３は、例えば、操作者が操作する各種画面を表示する。インタフェース装置１０６は、例えば印刷装置等が接続される。通信装置１０７は、ＬＡＮ（Local  Area  Network）等の通信ネットワークと接続され、通信ネットワークを介した外部機器との間で各種情報をやりとりする。
【００５６】
ＣＰＵ１０１は、ハードディスク装置１０９に記憶されたプログラム１１１を読み出して、ＲＡＭ１０８に展開して実行することで、各種の処理を行う。なお、プログラム１１１は、ハードディスク装置１０９に記憶されていなくてもよい。例えば、情報提供システム１が読み取り可能な記憶媒体に記憶されたプログラム１１１を読み出して実行するようにしてもよい。情報提供システム１が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこのプログラム１１１を記憶させておき、情報提供システム１がこれらからプログラム１１１を読み出して実行するようにしてもよい。
【符号の説明】
【００５７】
１…情報提供システム
２…端末装置
３…Ｗｅｂサーバ
４…演算サーバ
５…ＤＢサーバ
４０…取得部
４１…容量計算部
４２…分割部
４３…結合部
４４…出力部
５１…入力データ領域
５２…バックアップ領域
１０１…ＣＰＵ
１０２…入力装置
１０３…モニタ
１０４…スピーカ
１０５…媒体読取装置
１０６…インタフェース装置
１０７…通信装置
１０８…ＲＡＭ
１０９…ハードディスク装置
１１０…バス
１１１…プログラム
１１２…各種データ
５１２ａ、５１２ｂ、５２２ａ〜５２２ｆ…項目
５１１、５１１ａ〜５１１ｄ、５２１、５２１ａ〜５２１ｃ、５２３、５２３ａ、５２３ｂ…地図情報
５２２…ルールシート
【図１】
2018025726.tif 000003
【図２】
2018025726.tif 000004
【図３】
2018025726.tif 000005
【図４】
2018025726.tif 000006
【図５】
2018025726.tif 000007
【図６】
2018025726.tif 000008
【図７】
2018025726.tif 000009
【図８】
2018025726.tif 000010
【図９】
2018025726.tif 000011
【図１０】
2018025726.tif 000012