問題タブ [geography]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nlp - テキストでの地理的位置の識別
特定の文字列が地理的な場所に関連しているかどうかを判断するために、どのような作業が行われましたか? 例えば:
私が期待しているのは、最初の 2 つが場所であるというある程度の信頼性を与える統計的アプローチだと思います。最後のものは、おそらく "%s, %s" を取得してから同じ手法を使用するヒューリスティックを必要とするでしょう。私は特に、命題「in」に過度に依存しないアプローチを探しています。これは、完全に明確な、または一貫して利用可能な場所の指標ではないためです。
誰かが私にアプローチ、論文、または既存のユーティリティを教えてもらえますか? ありがとう!
google-app-engine - GoogleAppEngineのGISサービス
Google App Engineで実行されるジオコーディング/ルーティングサービスはありますか?(Google Maps API以外)
math - 地球の表面上の任意のポリゴンで囲まれた面積を計算する
単純な閉曲線上の点を表す緯度と経度のペアの任意のセットがあるとします。デカルト空間では、グリーンの定理を使用して、このような曲線で囲まれた面積を簡単に計算できます。球の表面の面積を計算するための類似のアプローチは何ですか?私が求めているのは、Matlabのareaint関数の背後にあるアルゴリズム(の近似値でさえ)だと思います。
algorithm - 2つの場所の緯度と経度から距離を見つける方法は?
場所の緯度と経度のセットがあります。
- セット内のある場所から別の場所 までの距離を見つける方法は?
- 式はありますか?
database - 米国の大都市圏名のデータベース?
都市によって定義された米国の大都市圏(サンフランシスコベイエリア、サウスベイ、バークシャー、ニューヨーク州北部など)のデータベースを見つけることに失敗しました。
そのようなものが存在するかどうか誰かが知っていますか?
ウィキペディアには、ここに「州内地域」のリストがあります。
http://en.wikipedia.org/w/index.php?title=List_of_regions_of_the_United_States#Intrastate_regions
50の州ごとに苦労することを除いて、その地域の記事を引き出して、その地域がどの都市で構成されているかを見つけます。
連邦政府のMSAおよびCSAリストは、一般名ではなく統計的グループ化に基づいているため、役に立ちません。
よろしくお願いします、
-マイケル
c# - NHibernate.Spatial andSql2008地理タイプ-構成方法
Sql 2008 GeographyタイプでNhibernateを使用しようとしていますが、問題が発生しています。私はFluentNhibernateを使用して、かなり新しい設定を行っているので、それも問題になる可能性があります。
まず、私が永続化しようとしているクラスは次のようになります。
マッピングクラスは次のようになります。
Fluent NhibernateでMsSql2008GeographyDialectを使用するために、独自の構成クラスを作成しました。
だから私は次のような構成コードを持っています:
LocationLogタイプをデータベースに永続化しようとすると、次のエラーが発生するという事実を設定するために、これらすべてを実行します。
ユーザー定義ルーチンまたは集約"geography"の実行中に.NETFrameworkエラーが発生しました:System.ArgumentException:24204:空間参照識別子(SRID)が無効です。指定されたSRIDは、sys.spatial_reference_systemsカタログビューに表示されるサポートされているSRIDの1つと一致する必要があります。System.ArgumentException:at Microsoft.SqlServer.Types.SqlGeography.set_Srid(Int32 value)at Microsoft.SqlServer.Types.SqlGeography.Read(BinaryReader r)at SqlGeography ::。DeserializeValidate(IntPtr、Int32、CClrLobContext *)
Nhibernate Spatialライブラリを構成および使用する方法について、次の記事を読みました。
- http://nhibernate.info/doc/spatial/configuration-and-mapping.html
- http://nhibernate.info/doc/spatial/sample-usage.html
しかし、どちらも役に立たないようです。洞察を提供できるSpatialGeographyタイプを使用するようにNhibernateを構成した経験のある人なら誰でも大歓迎です。
algorithm - ベクトル輪郭領域(境界線)をラスターマップ(ピクセルグリッド)に変換する
世界地図上の国のように、境界線(等高線)によっていくつかの地域に分割された地図があります。各領域には、特定の表面カバークラスSがあります(たとえば、水は0、草は0.03 ...)。境界線は次のように定義されます。
- Sのどの値がその両側にあるか(以下の例では、一方が0.03、もう一方が0.0)
- 境界線がいくつのポイントで構成されているか(以下の例ではn = 7)、および
- n個の座標ペア(x、y)。
これは一例です。
各ピクセルが、ピクセルの中心が位置する領域に対応するSの値を持つラスターマップを作成したいと思います。
境界線はSのステップ変化を表すことに注意してください。Sのさまざまな値は、離散クラス(たとえば、草や水)を表し、平均化できる値ではありません(つまり、濡れた草はありません!)。
また、上記の例のように、すべての境界線が閉ループであるとは限らないことにも注意してください。これは国境に少し似ています。たとえば、米国とカナダの国境は閉ループではなく、両端でカナダと海と米国と海の「国境」という2つの国境で結ばれている線です。(それでも、閉ループの境界線は存在します!)
誰かがこれを行うことができるアルゴリズムを私に指摘できますか?車輪の再発明はしたくない!
google-maps - 州/県の地理的境界 -> Google マップ ポリゴン
ボタンとクリック イベントに基づいて、特定の米国の州とカナダの州を Google マップ上で動的に強調表示する Web アプリケーションを構築しています。
プラン A) ポリゴン
これに対する私の主なアイデアは、ポリゴンを描くことでした。このためには、すべての州と州の輪郭 (時計回りまたは反時計回り) の座標 (緯度 + 経度) のリストが必要です。政府の Web サイトでさまざまな形式 (E00 など) を見つけましたが、これらの形式を座標の単純なリストに変換するのに苦労しました。これを使用して、地図上にマーカーやポリゴンを作成できます。これらの座標を取得するためのヒントはありますか?
プラン B) オーバーレイ
私の知る限り、Googleマップでオーバーレイを使用すると、さらにズームインするとピクセル化されます(またはSVGをオーバーレイできますか?)私の場合、最悪の場合(すべての州とすべての州)で50 + 11のオーバーレイが必要になります。Google マップではまだ可能ですか、それとも非常に遅くなりますか?
州や県を強調表示する簡単な方法がないことに少し驚いています。これは、地図の API を使用している人々にとって非常に一般的なタスクだと思うからです。
前もって感謝します
mapping - 特定のマップでの投影の決定
これはプログラミングの問題ではない可能性があることは理解していますが、プログラマーとして私がぶつかり続ける問題なので、ここにいる他の人が共有するのに役立つ知識を持っているかもしれないと思います。
地球のある地域の地図があります(これはどのようなものでもかまいませんが、ここに例があります)。地図で使用される投影法を決定する方法と、緯度と経度の座標を画像上のピクセル位置にプログラムで変換する方法を教えてください。
現時点では、画像を開いて結果の(x、y)座標をプロットするためのMATLABコードがありますが、lat / longをx、yに変換する方法がわかりません。
どんな助けでも大歓迎です。