├── project ├── build.properties └── plugins.sbt ├── resource ├── azavea.png ├── kernel.jpg ├── render.png ├── title.png ├── polygon.png ├── process.jpg ├── vector-1.png ├── openlayers.png ├── webservice.jpg ├── gis-produtes.png ├── point-kernel.png ├── tile-hierarchy.png ├── webservice-url.png ├── vector-cocurrent-1.png ├── withStitch-cropped.png └── tile-layer-backends.png ├── .idea ├── vcs.xml ├── scala_compiler.xml ├── libraries │ ├── sbt__mx4j_mx4j_3_0_2_jar.xml │ ├── sbt__xmlenc_xmlenc_0_52_jar.xml │ ├── sbt__org_jdom_jdom2_2_0_6_jar.xml │ ├── sbt__xerces_xercesImpl_2_9_1_jar.xml │ ├── sbt__javax_media_jai_core_1_1_3_jar.xml │ ├── sbt__jgridshift_jgridshift_1_0_jar.xml │ ├── sbt__org_geotools_gt_main_20_0_jar.xml │ ├── sbt__org_geotools_gt_metadata_20_0_jar.xml │ ├── sbt__tomcat_jasper_runtime_5_5_23_jar.xml │ ├── sbt__com_github_jnr_jffi_1_2_16_native_jar.xml │ ├── sbt__tomcat_jasper_compiler_5_5_23_jar.xml │ ├── sbt__org_apache_avro_avro_ipc_1_7_7_tests_jar.xml │ ├── sbt__org_apache_avro_avro_mapred_1_7_7_hadoop2_jar.xml │ ├── sbt__asm_asm_3_1_jar.xml │ ├── sbt__commons_beanutils_commons_beanutils_core_1_8_0_jar.xml │ ├── sbt__oro_oro_2_0_8_jar.xml │ ├── sbt__jline_jline_2_11_jar.xml │ ├── sbt__junit_junit_4_12_jar.xml │ ├── sbt__org_tukaani_xz_1_5_jar.xml │ ├── sbt__log4j_log4j_1_2_17_jar.xml │ ├── sbt__javax_mail_mail_1_4_7_jar.xml │ ├── sbt__org_ow2_asm_asm_5_0_3_jar.xml │ ├── sbt__com_jcraft_jsch_0_1_54_jar.xml │ ├── sbt__tec_uom_uom_se_1_0_8_jar.xml │ ├── sbt__net_sf_py4j_py4j_0_10_4_jar.xml │ ├── sbt__org_apache_ivy_ivy_2_4_0_jar.xml │ ├── sbt__com_opencsv_opencsv_4_2_jar.xml │ ├── sbt__net_jpountz_lz4_lz4_1_3_0_jar.xml │ ├── sbt__com_github_jnr_jffi_1_2_16_jar.xml │ ├── sbt__net_iharder_base64_2_3_8_jar.xml │ ├── sbt__org_ejml_ejml_core_0_34_jar.xml │ ├── sbt__org_geotools_gt_api_20_0_jar.xml │ ├── sbt__org_jruby_joni_joni_2_1_2_jar.xml │ ├── sbt__xml_apis_xml_apis_1_3_04_jar.xml │ ├── sbt__com_lmax_disruptor_3_3_0_jar.xml │ ├── sbt__com_typesafe_config_1_3_3_jar.xml │ ├── sbt__com_vividsolutions_jts_1_13_jar.xml │ ├── sbt__org_apache_avro_avro_1_8_2_jar.xml │ ├── sbt__org_geotools_gt_data_20_0_jar.xml │ ├── sbt__co_fs2_fs2_io_2_11_1_0_0_jar.xml │ ├── sbt__com_beust_jcommander_1_48_jar.xml │ ├── sbt__com_google_guava_guava_19_0_jar.xml │ ├── sbt__com_google_inject_guice_3_0_jar.xml │ ├── sbt__commons_el_commons_el_1_0_jar.xml │ ├── sbt__commons_io_commons_io_2_4_jar.xml │ ├── sbt__io_netty_netty_3_10_5_Final_jar.xml │ ├── sbt__joda_time_joda_time_2_8_1_jar.xml │ ├── sbt__org_ejml_ejml_ddense_0_34_jar.xml │ ├── sbt__org_ow2_asm_asm_tree_5_0_3_jar.xml │ ├── sbt__org_ow2_asm_asm_util_5_0_3_jar.xml │ ├── sbt__org_slf4j_slf4j_api_1_7_25_jar.xml │ ├── sbt__org_slf4j_slf4j_ext_1_7_25_jar.xml │ ├── sbt__si_uom_si_quantity_0_7_1_jar.xml │ ├── sbt__com_github_jnr_jnr_ffi_2_1_7_jar.xml │ ├── sbt__javax_measure_unit_api_1_0_jar.xml │ ├── sbt__net_razorvine_pyrolite_4_13_jar.xml │ ├── sbt__org_objenesis_objenesis_2_1_jar.xml │ ├── sbt__aopalliance_aopalliance_1_0_jar.xml │ ├── sbt__co_fs2_fs2_core_2_11_1_0_0_jar.xml │ ├── sbt__com_google_code_gson_gson_2_2_4_jar.xml │ ├── sbt__com_twitter_chill_2_11_0_8_0_jar.xml │ ├── sbt__com_twitter_chill_java_0_8_0_jar.xml │ ├── sbt__commons_cli_commons_cli_1_2_jar.xml │ ├── sbt__commons_net_commons_net_3_1_jar.xml │ ├── sbt__javax_inject_javax_inject_1_jar.xml │ ├── sbt__javax_servlet_jsp_jsp_api_2_1_jar.xml │ ├── sbt__javax_xml_bind_jaxb_api_2_2_2_jar.xml │ ├── sbt__org_geotools_gt_opengis_20_0_jar.xml │ ├── sbt__org_mortbay_jetty_jetty_6_1_26_jar.xml │ ├── sbt__org_scala_lang_scalap_2_11_12_jar.xml │ ├── sbt__com_ning_compress_lzf_1_0_3_jar.xml │ ├── sbt__org_apache_avro_avro_ipc_1_7_7_jar.xml │ ├── sbt__org_htrace_htrace_core_3_0_4_jar.xml │ ├── sbt__si_uom_si_units_java8_0_7_1_jar.xml │ ├── sbt__com_github_jnr_jnr_posix_3_0_44_jar.xml │ ├── sbt__commons_lang_commons_lang_2_6_jar.xml │ ├── sbt__io_netty_netty_all_4_1_8_Final_jar.xml │ ├── sbt__javax_xml_stream_stax_api_1_0_2_jar.xml │ ├── sbt__net_java_dev_jets3t_jets3t_0_9_0_jar.xml │ ├── sbt__net_java_dev_jets3t_jets3t_0_9_3_jar.xml │ ├── sbt__org_jamon_jamon_runtime_2_4_1_jar.xml │ ├── sbt__org_mortbay_jetty_jsp_2_1_6_1_14_jar.xml │ ├── sbt__org_ow2_asm_asm_commons_5_0_3_jar.xml │ ├── sbt__org_slf4j_jul_to_slf4j_1_7_16_jar.xml │ ├── sbt__com_esotericsoftware_minlog_1_3_0_jar.xml │ ├── sbt__com_github_jnr_jnr_x86asm_1_0_2_jar.xml │ ├── sbt__com_sun_jersey_jersey_core_1_9_jar.xml │ ├── sbt__com_sun_jersey_jersey_json_1_9_jar.xml │ ├── sbt__javax_activation_activation_1_1_jar.xml │ ├── sbt__org_geotools_gt_shapefile_20_0_jar.xml │ ├── sbt__org_hamcrest_hamcrest_core_1_3_jar.xml │ ├── sbt__org_ow2_asm_asm_analysis_5_0_3_jar.xml │ ├── sbt__org_slf4j_slf4j_log4j12_1_7_10_jar.xml │ ├── sbt__org_slf4j_slf4j_log4j12_1_7_16_jar.xml │ ├── sbt__commons_pool_commons_pool_1_5_4_jar.xml │ ├── sbt__javax_activation_activation_1_1_1_jar.xml │ ├── sbt__org_apache_thrift_libthrift_0_9_3_jar.xml │ ├── sbt__org_jruby_jcodings_jcodings_1_0_8_jar.xml │ ├── sbt__org_slf4j_jcl_over_slf4j_1_7_16_jar.xml │ ├── sbt__org_spire_math_spire_2_11_0_13_0_jar.xml │ ├── sbt__com_sun_jersey_jersey_client_1_9_jar.xml │ ├── sbt__com_sun_jersey_jersey_server_1_9_jar.xml │ ├── sbt__com_sun_xml_bind_jaxb_impl_2_2_3_1_jar.xml │ ├── sbt__commons_codec_commons_codec_1_10_jar.xml │ ├── sbt__io_spray_spray_json_2_11_1_3_4_jar.xml │ ├── sbt__org_codehaus_jettison_jettison_1_1_jar.xml │ ├── sbt__org_geotools_gt_referencing_20_0_jar.xml │ ├── sbt__org_glassfish_hk2_hk2_api_2_4_0_b34_jar.xml │ ├── sbt__org_javassist_javassist_3_18_1_GA_jar.xml │ ├── sbt__org_locationtech_proj4j_proj4j_1_0_0_jar.xml │ ├── sbt__org_spark_project_spark_unused_1_0_0_jar.xml │ ├── sbt__software_amazon_ion_ion_java_1_0_2_jar.xml │ ├── sbt__com_chuusai_shapeless_2_11_2_3_3_jar.xml │ ├── sbt__com_github_jnr_jnr_constants_0_9_9_jar.xml │ ├── sbt__com_google_code_findbugs_jsr305_3_0_0_jar.xml │ ├── sbt__javax_ws_rs_javax_ws_rs_api_2_0_1_jar.xml │ ├── sbt__jp_ne_opt_chronoscala_2_11_0_1_6_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_auth_2_7_4_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_hdfs_2_6_5_jar.xml │ ├── sbt__org_json4s_json4s_ast_2_11_3_2_11_jar.xml │ ├── sbt__org_mortbay_jetty_jetty_util_6_1_26_jar.xml │ ├── sbt__tec_uom_lib_uom_lib_common_1_0_2_jar.xml │ ├── sbt__com_clearspring_analytics_stream_2_7_0_jar.xml │ ├── sbt__org_apache_commons_commons_math_2_2_jar.xml │ ├── sbt__org_apache_commons_commons_text_1_3_jar.xml │ ├── sbt__org_apache_commons_commons_vfs2_2_2_jar.xml │ ├── sbt__org_apache_hbase_hbase_client_1_4_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_common_1_4_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_server_1_4_4_jar.xml │ ├── sbt__org_apache_zookeeper_zookeeper_3_4_10_jar.xml │ ├── sbt__org_glassfish_hk2_hk2_utils_2_4_0_b34_jar.xml │ ├── sbt__org_locationtech_jts_jts_core_1_16_0_jar.xml │ ├── sbt__org_mortbay_jetty_jsp_api_2_1_6_1_14_jar.xml │ ├── sbt__org_scalaj_scalaj_http_2_11_2_4_0_jar.xml │ ├── sbt__org_scalatest_scalatest_2_11_2_2_0_jar.xml │ ├── sbt__org_scodec_scodec_bits_2_11_1_1_5_jar.xml │ ├── sbt__org_typelevel_cats_core_2_11_1_5_0_jar.xml │ ├── sbt__org_typelevel_cats_free_2_11_1_1_0_jar.xml │ ├── sbt__org_typelevel_machinist_2_11_0_6_6_jar.xml │ ├── sbt__com_amazonaws_jmespath_java_1_11_319_jar.xml │ ├── sbt__com_yammer_metrics_metrics_core_2_2_0_jar.xml │ ├── sbt__commons_logging_commons_logging_1_2_jar.xml │ ├── sbt__org_apache_commons_commons_lang3_3_7_jar.xml │ ├── sbt__org_apache_hbase_hbase_metrics_1_4_4_jar.xml │ ├── sbt__org_bouncycastle_bcprov_jdk15on_1_51_jar.xml │ ├── sbt__org_codehaus_jackson_jackson_xc_1_9_13_jar.xml │ ├── sbt__org_json4s_json4s_core_2_11_3_2_11_jar.xml │ ├── sbt__org_scala_lang_scala_reflect_2_11_12_jar.xml │ ├── sbt__com_esotericsoftware_kryo_shaded_3_0_3_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_client_2_6_5_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_common_2_7_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_protocol_1_4_4_jar.xml │ ├── sbt__org_apache_httpcomponents_httpcore_4_4_9_jar.xml │ ├── sbt__org_scala_lang_scala_compiler_2_11_12_jar.xml │ ├── sbt__org_typelevel_cats_effect_2_11_1_0_0_jar.xml │ ├── sbt__org_typelevel_cats_kernel_2_11_1_5_0_jar.xml │ ├── sbt__org_typelevel_cats_macros_2_11_1_5_0_jar.xml │ ├── sbt__org_xerial_snappy_snappy_java_1_1_1_3_jar.xml │ ├── sbt__org_xerial_snappy_snappy_java_1_1_2_6_jar.xml │ ├── sbt__com_amazonaws_aws_java_sdk_s3_1_11_319_jar.xml │ ├── sbt__com_thoughtworks_paranamer_paranamer_2_7_jar.xml │ ├── sbt__commons_digester_commons_digester_1_8_jar.xml │ ├── sbt__io_dropwizard_metrics_metrics_jvm_3_1_2_jar.xml │ ├── sbt__javax_servlet_javax_servlet_api_3_1_0_jar.xml │ ├── sbt__org_apache_accumulo_accumulo_core_1_9_1_jar.xml │ ├── sbt__org_apache_accumulo_accumulo_fate_1_9_1_jar.xml │ ├── sbt__org_apache_commons_commons_math3_3_6_1_jar.xml │ ├── sbt__org_apache_hbase_hbase_procedure_1_4_4_jar.xml │ ├── sbt__org_apache_logging_log4j_log4j_api_2_12_0_jar.xml │ ├── sbt__org_apache_spark_spark_core_2_11_2_2_0_jar.xml │ ├── sbt__org_apache_spark_spark_tags_2_11_2_2_0_jar.xml │ ├── sbt__org_glassfish_hk2_hk2_locator_2_4_0_b34_jar.xml │ ├── sbt__org_roaringbitmap_RoaringBitmap_0_5_11_jar.xml │ ├── sbt__org_typelevel_macro_compat_2_11_1_1_1_jar.xml │ ├── sbt__com_github_blemale_scaffeine_2_11_2_5_0_jar.xml │ ├── sbt__com_google_protobuf_protobuf_java_2_5_0_jar.xml │ ├── sbt__com_google_uzaygezen_uzaygezen_core_0_2_jar.xml │ ├── sbt__com_sun_jersey_contribs_jersey_guice_1_9_jar.xml │ ├── sbt__com_typesafe_akka_akka_http_2_11_10_0_3_jar.xml │ ├── sbt__io_dropwizard_metrics_metrics_core_3_2_2_jar.xml │ ├── sbt__io_dropwizard_metrics_metrics_json_3_1_2_jar.xml │ ├── sbt__org_apache_commons_commons_crypto_1_0_0_jar.xml │ ├── sbt__org_apache_curator_curator_client_2_7_1_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_yarn_api_2_7_4_jar.xml │ ├── sbt__org_json4s_json4s_jackson_2_11_3_2_11_jar.xml │ ├── sbt__com_amazonaws_aws_java_sdk_kms_1_11_319_jar.xml │ ├── sbt__com_github_ben_manes_caffeine_caffeine_2_6_2_jar.xml │ ├── sbt__com_jamesmurty_utils_java_xmlbuilder_0_4_jar.xml │ ├── sbt__com_jamesmurty_utils_java_xmlbuilder_1_0_jar.xml │ ├── sbt__com_typesafe_akka_akka_actor_2_11_2_4_17_jar.xml │ ├── sbt__org_apache_accumulo_accumulo_start_1_9_1_jar.xml │ ├── sbt__org_apache_directory_api_api_util_1_0_0_M20_jar.xml │ ├── sbt__org_apache_httpcomponents_httpclient_4_5_5_jar.xml │ ├── sbt__org_apache_logging_log4j_log4j_core_2_12_0_jar.xml │ ├── sbt__org_apache_xbean_xbean_asm5_shaded_4_4_jar.xml │ ├── sbt__org_codehaus_jackson_jackson_jaxrs_1_9_13_jar.xml │ ├── sbt__org_mortbay_jetty_jetty_sslengine_6_1_26_jar.xml │ ├── sbt__org_spire_math_spire_macros_2_11_0_13_0_jar.xml │ ├── sbt__com_amazonaws_aws_java_sdk_core_1_11_319_jar.xml │ ├── sbt__com_typesafe_akka_akka_stream_2_11_2_4_16_jar.xml │ ├── sbt__org_apache_commons_commons_compress_1_8_1_jar.xml │ ├── sbt__org_apache_curator_curator_recipes_2_7_1_jar.xml │ ├── sbt__org_apache_hbase_hbase_annotations_1_4_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_metrics_api_1_4_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_prefix_tree_1_4_4_jar.xml │ ├── sbt__org_apache_spark_spark_unsafe_2_11_2_2_0_jar.xml │ ├── sbt__org_sonatype_sisu_inject_cglib_2_2_1_v20090111_jar.xml │ ├── sbt__systems_uom_systems_common_java8_0_7_2_jar.xml │ ├── sbt__com_typesafe_akka_akka_parsing_2_11_10_0_3_jar.xml │ ├── sbt__com_typesafe_ssl_config_core_2_11_0_2_1_jar.xml │ ├── sbt__commons_beanutils_commons_beanutils_1_9_3_jar.xml │ ├── sbt__commons_httpclient_commons_httpclient_3_1_jar.xml │ ├── sbt__javax_validation_validation_api_1_1_0_Final_jar.xml │ ├── sbt__org_reactivestreams_reactive_streams_1_0_0_jar.xml │ ├── sbt__com_fasterxml_jackson_core_jackson_core_2_9_5_jar.xml │ ├── sbt__com_github_pureconfig_pureconfig_2_11_0_9_2_jar.xml │ ├── sbt__javax_annotation_javax_annotation_api_1_2_jar.xml │ ├── sbt__org_apache_curator_curator_framework_2_7_1_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_annotations_2_7_4_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_yarn_client_2_6_5_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_yarn_common_2_7_4_jar.xml │ ├── sbt__org_apache_hbase_hbase_hadoop_compat_1_4_4_jar.xml │ ├── sbt__org_apache_htrace_htrace_core_3_1_0_incubating_jar.xml │ ├── sbt__org_apache_spark_spark_launcher_2_11_2_2_0_jar.xml │ ├── sbt__org_fusesource_leveldbjni_leveldbjni_all_1_8_jar.xml │ ├── sbt__org_scala_lang_modules_scala_xml_2_11_1_0_6_jar.xml │ ├── sbt__com_google_inject_extensions_guice_servlet_3_0_jar.xml │ ├── sbt__io_dropwizard_metrics_metrics_graphite_3_1_2_jar.xml │ ├── sbt__net_sf_geographiclib_GeographicLib_Java_1_49_jar.xml │ ├── sbt__org_apache_commons_commons_collections4_4_1_jar.xml │ ├── sbt__org_apache_hbase_hbase_hadoop2_compat_1_4_4_jar.xml │ ├── sbt__org_codehaus_jackson_jackson_core_asl_1_9_13_jar.xml │ ├── sbt__org_glassfish_jersey_core_jersey_client_2_22_2_jar.xml │ ├── sbt__org_glassfish_jersey_core_jersey_common_2_22_2_jar.xml │ ├── sbt__org_glassfish_jersey_core_jersey_server_2_22_2_jar.xml │ ├── sbt__com_networknt_json_schema_validator_0_1_19_jar.xml │ ├── sbt__com_typesafe_akka_akka_http_core_2_11_10_0_3_jar.xml │ ├── sbt__org_apache_directory_api_api_asn1_api_1_0_0_M20_jar.xml │ ├── sbt__com_github_julien_truffaut_newts_core_2_11_0_3_1_jar.xml │ ├── sbt__commons_collections_commons_collections_3_2_2_jar.xml │ ├── sbt__org_codehaus_jackson_jackson_mapper_asl_1_9_13_jar.xml │ ├── sbt__org_glassfish_hk2_external_javax_inject_2_4_0_b34_jar.xml │ ├── sbt__org_glassfish_hk2_osgi_resource_locator_1_0_1_jar.xml │ ├── sbt__com_fasterxml_jackson_core_jackson_databind_2_9_5_jar.xml │ ├── sbt__commons_configuration_commons_configuration_1_6_jar.xml │ ├── sbt__org_apache_directory_server_apacheds_i18n_2_0_0_M15_jar.xml │ ├── sbt__com_datastax_cassandra_cassandra_driver_core_3_5_0_jar.xml │ ├── sbt__org_apache_spark_spark_network_common_2_11_2_2_0_jar.xml │ ├── sbt__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2_jar.xml │ ├── sbt__com_github_pureconfig_pureconfig_macros_2_11_0_9_2_jar.xml │ ├── sbt__com_typesafe_scala_logging_scala_logging_2_11_3_9_0_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_yarn_server_common_2_6_5_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_s3_2_11_2_1_0_jar.xml │ ├── sbt__com_fasterxml_jackson_core_jackson_annotations_2_9_0_jar.xml │ ├── sbt__com_typesafe_akka_akka_http_spray_json_2_11_10_0_3_jar.xml │ ├── sbt__org_apache_spark_spark_network_shuffle_2_11_2_2_0_jar.xml │ ├── sbt__com_github_julien_truffaut_monocle_core_2_11_1_5_1_cats_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_util_2_11_2_3_1_jar.xml │ ├── sbt__org_scala_lang_modules_scala_java8_compat_2_11_0_8_0_jar.xml │ ├── sbt__com_github_julien_truffaut_monocle_macro_2_11_1_5_1_cats_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_hbase_2_11_2_1_0_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_proj4_2_11_2_3_1_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_4_jar.xml │ ├── sbt__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2_jar.xml │ ├── sbt__com_github_stephenc_findbugs_findbugs_annotations_1_3_9_1_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_macros_2_11_2_3_1_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_raster_2_11_2_3_1_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_vector_2_11_2_3_1_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5_jar.xml │ ├── sbt__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_accumulo_2_11_2_1_0_jar.xml │ ├── sbt__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_cassandra_2_11_2_1_0_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_shapefile_2_11_2_3_1_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_spark_etl_2_11_2_1_0_jar.xml │ ├── sbt__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7_jar.xml │ ├── sbt__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5_jar.xml │ ├── sbt__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15_jar.xml │ ├── sbt__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5_jar.xml │ ├── sbt__org_scala_lang_modules_scala_parser_combinators_2_11_1_1_1_jar.xml │ ├── sbt__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2_jar.xml │ ├── sbt__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2_jar.xml │ ├── sbt__org_locationtech_geotrellis_geotrellis_spark_2_11_2_1_0_jar.xml │ └── sbt__org_scala_lang_scala_library_2_11_12_jar.xml ├── modules.xml └── modules │ ├── geotrellis-learning_3988.iml │ └── geotrellis-learning_3988-build.iml └── src ├── test └── scala │ └── demo │ └── MainSpec.scala └── main └── scala └── demo ├── VectorTest.scala ├── Backend.scala ├── Serve.scala ├── Vector2Raster.scala ├── Main.scala └── KernelTest.scala /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.0.3 2 | -------------------------------------------------------------------------------- /resource/azavea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/azavea.png -------------------------------------------------------------------------------- /resource/kernel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/kernel.jpg -------------------------------------------------------------------------------- /resource/render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/render.png -------------------------------------------------------------------------------- /resource/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/title.png -------------------------------------------------------------------------------- /resource/polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/polygon.png -------------------------------------------------------------------------------- /resource/process.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/process.jpg -------------------------------------------------------------------------------- /resource/vector-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/vector-1.png -------------------------------------------------------------------------------- /resource/openlayers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/openlayers.png -------------------------------------------------------------------------------- /resource/webservice.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/webservice.jpg -------------------------------------------------------------------------------- /resource/gis-produtes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/gis-produtes.png -------------------------------------------------------------------------------- /resource/point-kernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/point-kernel.png -------------------------------------------------------------------------------- /resource/tile-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/tile-hierarchy.png -------------------------------------------------------------------------------- /resource/webservice-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/webservice-url.png -------------------------------------------------------------------------------- /resource/vector-cocurrent-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/vector-cocurrent-1.png -------------------------------------------------------------------------------- /resource/withStitch-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/withStitch-cropped.png -------------------------------------------------------------------------------- /resource/tile-layer-backends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOVEGISER/geotrellis-learning/HEAD/resource/tile-layer-backends.png -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5") 2 | addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.0") 3 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/scala_compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/scala/demo/MainSpec.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | import org.scalatest._ 4 | 5 | class MainSpec extends FunSpec with Matchers { 6 | describe("Main") { 7 | it("should have correct hello sentence") { 8 | Main.helloSentence should be ("Hello GeoTrellis") 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__mx4j_mx4j_3_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__xmlenc_xmlenc_0_52_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_jdom_jdom2_2_0_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__xerces_xercesImpl_2_9_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_media_jai_core_1_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__jgridshift_jgridshift_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_main_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_metadata_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__tomcat_jasper_runtime_5_5_23_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jffi_1_2_16_native_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__tomcat_jasper_compiler_5_5_23_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_avro_avro_ipc_1_7_7_tests_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_avro_avro_mapred_1_7_7_hadoop2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__asm_asm_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_beanutils_commons_beanutils_core_1_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__oro_oro_2_0_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__jline_jline_2_11_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__junit_junit_4_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_tukaani_xz_1_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__log4j_log4j_1_2_17_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_mail_mail_1_4_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ow2_asm_asm_5_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_jcraft_jsch_0_1_54_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__tec_uom_uom_se_1_0_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_sf_py4j_py4j_0_10_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_ivy_ivy_2_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_opencsv_opencsv_4_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_jpountz_lz4_lz4_1_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jffi_1_2_16_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_iharder_base64_2_3_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ejml_ejml_core_0_34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_api_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_jruby_joni_joni_2_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__xml_apis_xml_apis_1_3_04_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_lmax_disruptor_3_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_config_1_3_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_vividsolutions_jts_1_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_avro_avro_1_8_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_data_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__co_fs2_fs2_io_2_11_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_beust_jcommander_1_48_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_guava_guava_19_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_inject_guice_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_el_commons_el_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_io_commons_io_2_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_netty_netty_3_10_5_Final_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__joda_time_joda_time_2_8_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ejml_ejml_ddense_0_34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ow2_asm_asm_tree_5_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ow2_asm_asm_util_5_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_slf4j_api_1_7_25_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_slf4j_ext_1_7_25_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__si_uom_si_quantity_0_7_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jnr_ffi_2_1_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_measure_unit_api_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_razorvine_pyrolite_4_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_objenesis_objenesis_2_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__aopalliance_aopalliance_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__co_fs2_fs2_core_2_11_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_code_gson_gson_2_2_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_twitter_chill_2_11_0_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_twitter_chill_java_0_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_cli_commons_cli_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_net_commons_net_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_inject_javax_inject_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_servlet_jsp_jsp_api_2_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_xml_bind_jaxb_api_2_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_opengis_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_mortbay_jetty_jetty_6_1_26_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_scalap_2_11_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_ning_compress_lzf_1_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_avro_avro_ipc_1_7_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_htrace_htrace_core_3_0_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__si_uom_si_units_java8_0_7_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jnr_posix_3_0_44_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_lang_commons_lang_2_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_netty_netty_all_4_1_8_Final_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_xml_stream_stax_api_1_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_java_dev_jets3t_jets3t_0_9_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_java_dev_jets3t_jets3t_0_9_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_jamon_jamon_runtime_2_4_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_mortbay_jetty_jsp_2_1_6_1_14_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ow2_asm_asm_commons_5_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_jul_to_slf4j_1_7_16_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_esotericsoftware_minlog_1_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jnr_x86asm_1_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_jersey_jersey_core_1_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_jersey_jersey_json_1_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_activation_activation_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_shapefile_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_hamcrest_hamcrest_core_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_ow2_asm_asm_analysis_5_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_slf4j_log4j12_1_7_10_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_slf4j_log4j12_1_7_16_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_pool_commons_pool_1_5_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_activation_activation_1_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_thrift_libthrift_0_9_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_jruby_jcodings_jcodings_1_0_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_slf4j_jcl_over_slf4j_1_7_16_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_spire_math_spire_2_11_0_13_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_jersey_jersey_client_1_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_jersey_jersey_server_1_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_xml_bind_jaxb_impl_2_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_codec_commons_codec_1_10_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_spray_spray_json_2_11_1_3_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_codehaus_jettison_jettison_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_geotools_gt_referencing_20_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_hk2_api_2_4_0_b34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_javassist_javassist_3_18_1_GA_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_proj4j_proj4j_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_spark_project_spark_unused_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__software_amazon_ion_ion_java_1_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_chuusai_shapeless_2_11_2_3_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_jnr_jnr_constants_0_9_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_code_findbugs_jsr305_3_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_ws_rs_javax_ws_rs_api_2_0_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__jp_ne_opt_chronoscala_2_11_0_1_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_auth_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_hdfs_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_json4s_json4s_ast_2_11_3_2_11_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_mortbay_jetty_jetty_util_6_1_26_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__tec_uom_lib_uom_lib_common_1_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_clearspring_analytics_stream_2_7_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_math_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_text_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_vfs2_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_client_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_common_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_server_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_zookeeper_zookeeper_3_4_10_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_hk2_utils_2_4_0_b34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_jts_jts_core_1_16_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_mortbay_jetty_jsp_api_2_1_6_1_14_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scalaj_scalaj_http_2_11_2_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scalatest_scalatest_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scodec_scodec_bits_2_11_1_1_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_cats_core_2_11_1_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_cats_free_2_11_1_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_machinist_2_11_0_6_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_amazonaws_jmespath_java_1_11_319_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_yammer_metrics_metrics_core_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_logging_commons_logging_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_lang3_3_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_metrics_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_bouncycastle_bcprov_jdk15on_1_51_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_codehaus_jackson_jackson_xc_1_9_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_json4s_json4s_core_2_11_3_2_11_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_scala_reflect_2_11_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_esotericsoftware_kryo_shaded_3_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_client_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_common_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_protocol_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_httpcomponents_httpcore_4_4_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_scala_compiler_2_11_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_cats_effect_2_11_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_cats_kernel_2_11_1_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_cats_macros_2_11_1_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_xerial_snappy_snappy_java_1_1_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_xerial_snappy_snappy_java_1_1_2_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_amazonaws_aws_java_sdk_s3_1_11_319_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_thoughtworks_paranamer_paranamer_2_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_digester_commons_digester_1_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_dropwizard_metrics_metrics_jvm_3_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_servlet_javax_servlet_api_3_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_accumulo_accumulo_core_1_9_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_accumulo_accumulo_fate_1_9_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_math3_3_6_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_procedure_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_logging_log4j_log4j_api_2_12_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_core_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_tags_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_hk2_locator_2_4_0_b34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_roaringbitmap_RoaringBitmap_0_5_11_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_typelevel_macro_compat_2_11_1_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_blemale_scaffeine_2_11_2_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_protobuf_protobuf_java_2_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_uzaygezen_uzaygezen_core_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_sun_jersey_contribs_jersey_guice_1_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_http_2_11_10_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_dropwizard_metrics_metrics_core_3_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_dropwizard_metrics_metrics_json_3_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_crypto_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_curator_curator_client_2_7_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_yarn_api_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_json4s_json4s_jackson_2_11_3_2_11_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_amazonaws_aws_java_sdk_kms_1_11_319_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_ben_manes_caffeine_caffeine_2_6_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_jamesmurty_utils_java_xmlbuilder_0_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_jamesmurty_utils_java_xmlbuilder_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_actor_2_11_2_4_17_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_accumulo_accumulo_start_1_9_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_directory_api_api_util_1_0_0_M20_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_httpcomponents_httpclient_4_5_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_logging_log4j_log4j_core_2_12_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_xbean_xbean_asm5_shaded_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_codehaus_jackson_jackson_jaxrs_1_9_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_mortbay_jetty_jetty_sslengine_6_1_26_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_spire_math_spire_macros_2_11_0_13_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_amazonaws_aws_java_sdk_core_1_11_319_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_stream_2_11_2_4_16_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_compress_1_8_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_curator_curator_recipes_2_7_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_annotations_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_metrics_api_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_prefix_tree_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_unsafe_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_sonatype_sisu_inject_cglib_2_2_1_v20090111_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__systems_uom_systems_common_java8_0_7_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_parsing_2_11_10_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_ssl_config_core_2_11_0_2_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_beanutils_commons_beanutils_1_9_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_httpclient_commons_httpclient_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_validation_validation_api_1_1_0_Final_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_reactivestreams_reactive_streams_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_core_jackson_core_2_9_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_pureconfig_pureconfig_2_11_0_9_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__javax_annotation_javax_annotation_api_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_curator_curator_framework_2_7_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_annotations_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_yarn_client_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_yarn_common_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_hadoop_compat_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_htrace_htrace_core_3_1_0_incubating_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_launcher_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_fusesource_leveldbjni_leveldbjni_all_1_8_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_modules_scala_xml_2_11_1_0_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_google_inject_extensions_guice_servlet_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__io_dropwizard_metrics_metrics_graphite_3_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__net_sf_geographiclib_GeographicLib_Java_1_49_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_commons_commons_collections4_4_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hbase_hbase_hadoop2_compat_1_4_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_codehaus_jackson_jackson_core_asl_1_9_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_core_jersey_client_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_core_jersey_common_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_core_jersey_server_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_networknt_json_schema_validator_0_1_19_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_http_core_2_11_10_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_directory_api_api_asn1_api_1_0_0_M20_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_julien_truffaut_newts_core_2_11_0_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_collections_commons_collections_3_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_codehaus_jackson_jackson_mapper_asl_1_9_13_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_external_javax_inject_2_4_0_b34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_osgi_resource_locator_1_0_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_core_jackson_databind_2_9_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__commons_configuration_commons_configuration_1_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_directory_server_apacheds_i18n_2_0_0_M15_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_datastax_cassandra_cassandra_driver_core_3_5_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_network_common_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_pureconfig_pureconfig_macros_2_11_0_9_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_scala_logging_scala_logging_2_11_3_9_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_yarn_server_common_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_s3_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_core_jackson_annotations_2_9_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_typesafe_akka_akka_http_spray_json_2_11_10_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_spark_spark_network_shuffle_2_11_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_julien_truffaut_monocle_core_2_11_1_5_1_cats_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_util_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_modules_scala_java8_compat_2_11_0_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_julien_truffaut_monocle_macro_2_11_1_5_1_cats_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_hbase_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_proj4_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_github_stephenc_findbugs_findbugs_annotations_1_3_9_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_macros_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_raster_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_vector_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_accumulo_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_cassandra_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_shapefile_2_11_2_3_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_spark_etl_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_modules_scala_parser_combinators_2_11_1_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/modules/geotrellis-learning_3988.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_locationtech_geotrellis_geotrellis_spark_2_11_2_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/modules/geotrellis-learning_3988-build.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | -------------------------------------------------------------------------------- /.idea/libraries/sbt__org_scala_lang_scala_library_2_11_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Scala_2_11 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/main/scala/demo/VectorTest.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | import geotrellis.raster._ 4 | import geotrellis.raster.density.KernelStamper 5 | import geotrellis.raster.mapalgebra.focal.Kernel 6 | import geotrellis.raster.render._ 7 | import geotrellis.spark._ 8 | import geotrellis.spark.stitch.TileLayoutStitcher 9 | import geotrellis.spark.tiling._ 10 | import geotrellis.vector._ 11 | import geotrellis.vector.io.json.JsonFeatureCollectionMap 12 | 13 | import scala.util._ 14 | 15 | 16 | //https://blog.csdn.net/qq_32432081/article/details/80835199 17 | 18 | object VectorTest { 19 | def helloSentence = "Hello GeoTrellis" 20 | val tl = TileLayout(7, 4, 100, 100) 21 | val extent = Extent(-109, 37, -102, 41) // Extent of Colorado 22 | val ld = LayoutDefinition(extent, tl) 23 | def dataBasePath = "/Users/wangleigis163.com/Documents/alex/dev/code/private/cloud-map/data-server/" 24 | 25 | 26 | 27 | 28 | def main(args: Array[String]): Unit = { 29 | //1:定义polygon并获取其多边形面积 30 | var polygon = Polygon((10.0, 10.0), (10.0, 20.0), (30.0, 30.0), (10.0, 10.0)) 31 | System.out.println("polygon area:%s".format(polygon.area)) 32 | //2:定义一个嗲 33 | var point = PointFeature(Point(0,0), "钟楼") 34 | //3: 35 | val fc: String = """{ 36 | | "type": "FeatureCollection", 37 | | "features": [ 38 | | { 39 | | "type": "Feature", 40 | | "geometry": { "type": "Point", "coordinates": [1.0, 2.0] }, 41 | | "properties": { "someProp": 14 }, 42 | | "id": "target_12a53e" 43 | | }, { 44 | | "type": "Feature", 45 | | "geometry": { "type": "Point", "coordinates": [2.0, 7.0] }, 46 | | "properties": { "someProp": 5 }, 47 | | "id": "target_32a63e" 48 | | } 49 | | ] 50 | |}""".stripMargin 51 | //val collection = fc.parseGeoJson[JsonFeatureCollectionMap] 52 | } 53 | 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/main/scala/demo/Backend.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | import java.net.URI 4 | 5 | import akka.http.scaladsl.model.Uri.Path 6 | import geotrellis.spark.io.cassandra.{CassandraAttributeStore, CassandraInstance, CassandraLayerReader, CassandraLayerWriter} 7 | import geotrellis.spark.io.file.{FileAttributeStore, FileLayerReader, FileLayerWriter} 8 | import geotrellis.spark.io.hadoop.{HadoopAttributeStore, HadoopLayerReader, HadoopLayerWriter} 9 | import geotrellis.spark.io.hbase.{HBaseAttributeStore, HBaseInstance, HBaseLayerReader, HBaseLayerWriter} 10 | import geotrellis.spark.io.{AttributeStore, LayerReader, LayerWriter, ValueReader, cassandra} 11 | import org.apache.hadoop.conf.Configuration 12 | import org.apache.spark.SparkContext 13 | 14 | object Backend { 15 | def main(args: Array[String]): Unit = { 16 | /* //1 : s3 数据存储和读取 17 | val uri = new URI("s3://bucket/catalog") 18 | val store = AttributeStore(uri) 19 | val reader = LayerReader(uri) 20 | val writer = LayerWriter(uri) 21 | val values = ValueReader(uri) 22 | 23 | 24 | // 2:文件系统数据存储和读取 25 | val catalogPath: String = "" 26 | val flieStore: AttributeStore = FileAttributeStore(catalogPath) 27 | val reader = FileLayerReader(flieStore) 28 | val writer = FileLayerWriter(flieStore) 29 | val rootPath: Path = "" 30 | // 3:HDFS数据存储和读取 31 | val config: Configuration 32 | val store1: AttributeStore = HadoopAttributeStore(rootPath, config) 33 | val reader = HadoopLayerReader(store1) 34 | val writer = HadoopLayerWriter(rootPath, store1) 35 | 36 | // 4:Cassandra数据存储和读取 37 | val instance: CassandraInstance = ... 38 | val keyspace: String = ... 39 | val attrTable: String = ... 40 | val dataTable: String = 41 | implicit val sc: SparkContext = ... 42 | val store: AttributeStore = CassandraAttributeStore(instance, keyspace, attrTable) 43 | val reader = CassandraLayerReader(store) /* Needs the implicit SparkContext */ 44 | val writer = cassandra.CassandraLayerWriter(store, instance, keyspace, dataTable) 45 | 46 | // 5:HBASE数据存储和读取 47 | val instance: HBaseInstance = ... 48 | val attrTable: String = ... 49 | val dataTable: String = ... 50 | implicit val sc: SparkContext = ... 51 | val store: AttributeStore = HBaseAttributeStore(instance, attrTable) 52 | val reader = HBaseLayerReader(store) /* Needs the implicit SparkContext */ 53 | val writer = HBaseLayerWriter(store, dataTable)*/ 54 | 55 | 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/scala/demo/Serve.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | 4 | 5 | package com.lightened.myproject 6 | 7 | 8 | import geotrellis.raster._ 9 | import geotrellis.spark._ 10 | import geotrellis.spark.io._ 11 | import geotrellis.spark.io.file._ 12 | import akka.actor._ 13 | import akka.event.{Logging, LoggingAdapter} 14 | import akka.http.scaladsl.Http 15 | import akka.http.scaladsl.model._ 16 | import akka.http.scaladsl.server.Directives.{path, _} 17 | import akka.stream.{ActorMaterializer, Materializer} 18 | import demo.Main.dataBasePath 19 | import org.apache.hadoop.fs.Path 20 | 21 | import scala.concurrent._ 22 | import geotrellis.raster.render.{ColorMap, ColorRamp, Png, RGB} 23 | import geotrellis.spark.io.hadoop.{HadoopAttributeStore, HadoopLayerReader} 24 | 25 | 26 | 27 | object Serve extends App with Service { 28 | //1:读取瓦片数据 29 | def dataBasePath = "/Users/wangleigis163.com/Documents/alex/dev/code/private/cloud-map/data-server/" 30 | var path= dataBasePath+"/110000BJ_L5_TM_1990/title" 31 | val catalogPath = new java.io.File(path).getAbsolutePath 32 | val fileValueReader = FileValueReader(catalogPath) 33 | //2:基于瓦片数据定义数据渲染方法 34 | def reader(layerId: LayerId) = fileValueReader.reader[SpatialKey, BitArrayTile](layerId) 35 | //3:定义akka服务,并启动 36 | override implicit val system = ActorSystem("tutorial-system") 37 | override implicit val executor = system.dispatcher 38 | override implicit val materializer = ActorMaterializer() 39 | override val logger = Logging(system, getClass) 40 | Http().bindAndHandle(root,"localhost", 8080) 41 | } 42 | //类的伴生对象 43 | trait Service { 44 | implicit val system: ActorSystem 45 | implicit def executor: ExecutionContextExecutor 46 | implicit val materializer: Materializer 47 | val logger: LoggingAdapter 48 | //定义Colormap 49 | val colorRamp = 50 | ColorRamp(RGB(0,0,0), RGB(255,255,255)) 51 | .stops(100) 52 | .setAlphaGradient(0xFF, 0xAA) 53 | 54 | val colorMap1 = ColorMap(Map(0 -> RGB(0,0,0), 1 -> RGB(255,255,255))) 55 | 56 | //定义http响应,这里想http响应内容修改为image/png,响应内存为图片的bytes形式 57 | def pngAsHttpResponse(png: Png): HttpResponse = 58 | HttpResponse(entity = HttpEntity(ContentType(MediaTypes.`image/png`), png.bytes)) 59 | 60 | def root = 61 | // 根据zoom,x,y读取瓦片数据,具体个数为 http://localhost:8080/6/16/25 62 | pathPrefix(IntNumber / IntNumber / IntNumber) { (zoom, x, y) => 63 | complete { 64 | Future { 65 | // Read in the tile at the given z/x/y coordinates. 66 | val tileOpt: Option[BitArrayTile] = 67 | try { 68 | Some(Serve.reader(LayerId("etlTest1", zoom)).read(x, y)) 69 | } catch { 70 | case _: ValueNotFoundError => 71 | None 72 | } 73 | tileOpt.map { tile => 74 | // Render as a PNG 75 | val png = tile.renderPng(colorMap1) 76 | pngAsHttpResponse(png) 77 | } 78 | } 79 | } 80 | } ~ 81 | pathEndOrSingleSlash { 82 | getFromFile("static/index.html") 83 | } ~ 84 | pathPrefix("") { 85 | getFromDirectory("static") 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /src/main/scala/demo/Vector2Raster.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | import java.io.File 4 | import java.nio.charset.Charset 5 | 6 | import geotrellis.raster.{CellType, IntCellType, RasterExtent, Tile, TileLayout} 7 | import geotrellis.raster.rasterize.Rasterizer 8 | import org.geotools.data.shapefile.ShapefileDataStore 9 | import org.geotools.data.shapefile.shp.ShapefileHeader 10 | import geotrellis.shapefile.ShapeFileReader 11 | import geotrellis.spark.{Metadata, SpatialKey} 12 | import geotrellis.spark.stitch.TileLayoutStitcher 13 | import geotrellis.spark.tiling.LayoutDefinition 14 | import geotrellis.vector.{Extent, Feature} 15 | import org.apache.spark.{Partitioner, SparkConf, SparkContext} 16 | import org.apache.spark.rdd.RDD 17 | import org.opengis.feature.simple.SimpleFeature 18 | 19 | import scala.collection.mutable 20 | 21 | object Vector2Raster { 22 | def dataBasePath = "/Users/wangleigis163.com/Documents/alex/dev/code/private/cloud-map/data-server/" 23 | 24 | def main(args: Array[String]): Unit = { 25 | 26 | 27 | val conf = new SparkConf().setMaster("local").setAppName("Shp2Raster") 28 | val sc = new SparkContext(conf) 29 | 30 | val features = ShapeFileReader.readSimpleFeatures(dataBasePath+"chinamap/全国县.shp") 31 | val featureRDD :RDD[SimpleFeature]= sc.parallelize(features) 32 | val extent:Extent = Extent(80, 15, 140, 40) 33 | val tl = TileLayout(100, 72, 5, 5) 34 | val layout = LayoutDefinition(extent, tl) 35 | /* val celltype:CellType=IntCellType 36 | val layerRDD: RDD[(SpatialKey, Tile)] with Metadata[LayoutDefinition] = featureRDD. 37 | rasterize(35, celltype, layout) 38 | val layerResult = layerRDD.collect(); 39 | for(sublayer<-layerResult) { 40 | sublayer._2.renderPng(colorMap1).write("D:\\IdeaProjects\\ScalaDemo\\data\\test\\"+sublayer._1+".tif") 41 | } 42 | val stitched = TileLayoutStitcher.stitch(layerResult)._1 43 | stitched.renderPng(colorMap1).write("D:\\IdeaProjects\\ScalaDemo\\data\\test\\result.tif")*/ 44 | 45 | 46 | } 47 | 48 | // def rasterizeFeature( geoms: RDD[(Geometry,Double)], 49 | // cellType: CellType, 50 | // layout: LayoutDefinition, 51 | // options: Rasterizer.Options = Rasterizer.Options.DEFAULT, 52 | // partitioner: Option[Partitioner] = None 53 | // ): RDD[(SpatialKey, Tile)] with Metadata[LayoutDefinition] = { 54 | // val features = geoms.map({ g => Feature(g._1,g._2) }) 55 | // fromFeature(features, cellType, layout, options, partitioner) 56 | 57 | // def getFeatures(path: String, attrName: String = "the_geom", charset: String = "UTF-8"): mutable.ListBuffer[Geometry] ={ 58 | // 59 | // 60 | // val features = mutable.ListBuffer[Geometry]() 61 | // var polygon: Option[MultiPolygon] = null 62 | // val shpDataStore = new ShapefileDataStore(new File(path).toURI().toURL()) 63 | // shpDataStore.setCharset(Charset.forName(charset)) 64 | // val typeName = shpDataStore.getTypeNames()(0) 65 | // val featureSource = shpDataStore.getFeatureSource(typeName) 66 | // val result = featureSource.getFeatures() 67 | // val itertor = result.features() 68 | // while (itertor.hasNext()) { 69 | // val feature = itertor.next() 70 | // val p = feature.getProperties() 71 | // val it = p.iterator() 72 | // 73 | // while (it.hasNext()) { 74 | // val pro = it.next() 75 | // if (pro.getName.getLocalPart.equals(attrName)) { 76 | // features += WKT.read(pro.getValue.toString) //get all geom from shp 77 | // } 78 | // } 79 | // } 80 | // itertor.close() 81 | // shpDataStore.dispose() 82 | // feature 83 | // } 84 | 85 | } 86 | 87 | -------------------------------------------------------------------------------- /src/main/scala/demo/Main.scala: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | import java.io.File 4 | 5 | 6 | import geotrellis.raster._ 7 | import geotrellis.raster.io.geotiff.MultibandGeoTiff 8 | import geotrellis.raster.io.geotiff.reader.GeoTiffReader 9 | import geotrellis.raster.mapalgebra.focal.Square 10 | import geotrellis.raster.render.{ColorMap, ColorRamp, RGB} 11 | import geotrellis.spark._ 12 | import geotrellis.spark.etl.Etl 13 | import geotrellis.spark.io._ 14 | import geotrellis.spark.io.file.{FileAttributeStore, FileLayerReader} 15 | import geotrellis.spark.util.SparkUtils 16 | import geotrellis.vector.ProjectedExtent 17 | import org.apache.spark.SparkConf 18 | 19 | 20 | object Main { 21 | def helloSentence = "Hello GeoTrellis" 22 | def dataBasePath = "/Users/wangleigis163.com/Documents/alex/dev/code/private/cloud-map/data-server/" 23 | 24 | def helloRaster(): Unit = { 25 | val nd = NODATA //-2147483648 26 | 27 | val input = Array[Int]( 28 | nd, 7, 1, 1, 3, 5, 9, 8, 2, 29 | 9, 1, 1, 2, 2, 2, 4, 3, 5, 30 | 3, 8, 1, 3, 3, 3, 1, 2, 2, 31 | 2, 4, 7, 1, nd, 1, 8, 4, 3) 32 | 33 | //将数组转化为4*9矩阵 34 | val iat = IntArrayTile(input, 9, 4) 35 | 36 | //用一个n*n的窗口对矩阵做卷积,设中心值为平均值 37 | //Square(i) => n = 2 * i + 1 38 | val focalNeighborhood = Square(1) 39 | println(focalNeighborhood) 40 | val meanTile = iat.focalMean(focalNeighborhood) 41 | 42 | for (i <- 0 to 3) { 43 | for (j <- 0 to 8) { 44 | print(meanTile.getDouble(j, i) + " ") 45 | } 46 | println() 47 | } 48 | } 49 | 50 | def redTiff(path:String): Unit = { 51 | val tiffPath: String = dataBasePath+path 52 | //读取单波段image 53 | //val geoTiff: SinglebandGeoTiff = GeoTiffReader.readSingleband(tiffPath) 54 | //读取多波段image 55 | val geoTiff: MultibandGeoTiff = GeoTiffReader.readMultiband(tiffPath) 56 | } 57 | //https://github.com/geotrellis/spark-etl 58 | // spark-shell --conf spark.serializer=org.apache.spark.serializer.KryoSerializer --class demo.Main --jars geotrellis-sbt-template-assembly-0.2.0.jar --master local[4] 59 | // cd geotrellis 60 | // ./sbt 61 | // sbt> project spark-etl 62 | // sbt> assembly 63 | def createTile(): Unit = { 64 | var args = Array[String]( 65 | "--input", 66 | dataBasePath+"config/input.json", 67 | "--output", 68 | dataBasePath+"config/output.json", 69 | "--backend-profiles", 70 | dataBasePath+"config/backend-profiles.json" 71 | ); 72 | //Logger.getLogger("org").setLevel(Level.ERROR) 73 | System.out.println(args) 74 | implicit val sc = SparkUtils.createSparkContext("ETL", new SparkConf(true).setMaster("local[*]")) 75 | try 76 | Etl.ingest[ProjectedExtent, SpatialKey, Tile](args) 77 | finally { 78 | sc.stop 79 | } 80 | } 81 | //https://www.jianshu.com/p/1eda79747648 82 | def renderTile(): Unit = { 83 | val zoomId = 11 84 | implicit val sc = SparkUtils.createSparkContext("ReadLayer", new SparkConf(true).setMaster("local[*]")) 85 | //1:要读取的瓦片数据路径 86 | val path = dataBasePath+"/110000BJ_L5_TM_1990/title" //图层文件根目录 87 | val store = FileAttributeStore(path) 88 | val reader = FileLayerReader(path) 89 | val layerId = LayerId("etlTest1", zoomId) //设置图层名称和zoom 90 | //2:读取图层数据 91 | val layers: TileLayerRDD[SpatialKey] = reader.read[SpatialKey, Tile, TileLayerMetadata[SpatialKey]](layerId) 92 | //3:定义色带,非必须 93 | // val colorMap1 = ColorMap(Map( 94 | // 0 -> RGB(0,0,0), 95 | // 1 -> RGB(255,255,255) 96 | // )) 97 | val colorRamp = ColorRamp(RGB(0,0,0), RGB(255,255,255)) 98 | .stops(100) 99 | .setAlphaGradient(0xFF, 0xAA) 100 | // 4: 定义输出路径,如果没有则创建 101 | val outputPath = dataBasePath+"/110000BJ_L5_TM_1990/render/" + zoomId //图片输出路径 102 | val zoomDir: File = new File(outputPath) 103 | if (!zoomDir.exists()) { 104 | zoomDir.mkdirs() 105 | } 106 | //5:将瓦片图层数据渲染成jpg并安装规则写入磁盘 107 | layers.foreach(layer => { 108 | val key = layer._1 109 | val tile = layer._2 110 | val layerPath = outputPath + "/" + key.row + "_" + key.col + ".jpg" 111 | System.out.println(layerPath) 112 | tile.renderJpg(colorRamp).write(layerPath) //调用渲染方法,colorRamp为非必须参数 113 | }) 114 | sc.stop 115 | } 116 | 117 | 118 | 119 | 120 | def main(args: Array[String]): Unit = { 121 | helloRaster() 122 | createTile() 123 | redTiff("110000BJ_L5_TM_1990/110000BJ_L5_TM_1990.TIF") 124 | renderTile() 125 | } 126 | } 127 | -------------------------------------------------------------------------------- /src/main/scala/demo/KernelTest.scala: -------------------------------------------------------------------------------- 1 | import geotrellis.raster._ 2 | import geotrellis.raster.io.geotiff.SinglebandGeoTiff 3 | import geotrellis.spark._ 4 | import geotrellis.vector._ 5 | import scala.util._ 6 | import geotrellis.raster.density.KernelStamper 7 | import geotrellis.raster.mapalgebra.local.LocalTileBinaryOp 8 | import geotrellis.raster.mapalgebra.focal.Kernel 9 | import geotrellis.raster.render._ 10 | import geotrellis.spark.tiling._ 11 | import geotrellis.spark._ 12 | import geotrellis.spark.stitch.TileLayoutStitcher 13 | 14 | 15 | //https://blog.csdn.net/qq_32432081/article/details/80835199 16 | 17 | object KernelTest { 18 | def helloSentence = "Hello GeoTrellis" 19 | val tl = TileLayout(7, 4, 100, 100) 20 | val extent = Extent(-109, 37, -102, 41) // Extent of Colorado 21 | val ld = LayoutDefinition(extent, tl) 22 | def dataBasePath = "/Users/wangleigis163.com/Documents/alex/dev/code/private/cloud-map/data-server/" 23 | 24 | 25 | 26 | 27 | def main(args: Array[String]): Unit = { 28 | //1:定义随机坐标点 29 | val pts = (for (i <- 1 to 1000) yield randomPointFeature(extent)).toList 30 | val kernelWidth: Int = 9 31 | /* 2:定义高斯和 deviation 1.5, amplitude 25 */ 32 | val kern: Kernel = Kernel.gaussian(kernelWidth, 1.5, 25) 33 | //3:基于坐标数据做核计算 34 | val kde: Tile = pts.kernelDensity(kern, RasterExtent(extent, 700, 400)) 35 | //4:定义渲染方式 36 | val colorMap = ColorMap( 37 | (0 to kde.findMinMax._2 by 4).toArray, 38 | ColorRamps.HeatmapBlueToYellowToRedSpectrum 39 | ) 40 | //5:将计算的结果写入到本地文件 41 | kde.renderPng(colorMap).write(dataBasePath+"kerneldata/result.png") 42 | 43 | val keyfeatures: Map[SpatialKey, List[PointFeature[Double]]] = 44 | pts 45 | .flatMap(ptfToSpatialKey) 46 | .groupBy(_._1) 47 | .map { case (sk, v) => (sk, v.unzip._2) } 48 | val keytiles = keyfeatures.map { case (sk, pfs) => 49 | (sk, pfs.kernelDensity( 50 | kern, 51 | RasterExtent(ld.mapTransform(sk), tl.tileDimensions._1, tl.tileDimensions._2) 52 | )) 53 | } 54 | val aa=ld.layoutRows //4 55 | val dd = ld.layoutCols //7 56 | val bb =tl.tileRows //100 57 | val cc =tl.tileCols //100 58 | 59 | for(i<- 0 until 7){ 60 | println(i) 61 | } 62 | val tileList = 63 | for { 64 | r <- 0 until ld.layoutRows //4 65 | c <- 0 until ld.layoutCols //7 66 | } yield { 67 | val k = SpatialKey(c,r) 68 | (k, keytiles.getOrElse(k, IntArrayTile.empty(tl.tileCols, tl.tileRows))) 69 | } 70 | 71 | val stitched = TileLayoutStitcher.stitch(tileList)._1 72 | stitched.renderPng(colorMap).write(dataBasePath+"kerneldata/result.png") 73 | } 74 | 75 | /** 76 | * convert the list of points into a collection of (SpatialKey, List[PointFeature[Double]]) 77 | * @param ptf 78 | * @tparam D 79 | * @return 80 | */ 81 | def ptfToSpatialKey[D](ptf: PointFeature[D]): Iterator[(SpatialKey, PointFeature[D])] = { 82 | val ptextent = ptfToExtent(ptf) 83 | val gridBounds = ld.mapTransform(ptextent) //gridBounds的格式为:(col,row) 84 | 85 | for { 86 | (c, r) <- gridBounds.coordsIter 87 | if r < tl.totalRows 88 | if c < tl.totalCols 89 | } yield (SpatialKey(c,r), ptf) 90 | } 91 | 92 | def ptfToExtent[D](p: PointFeature[D]) = pointFeatureToExtent(9, ld, p) 93 | 94 | /** 95 | * generate random points 96 | * @param extent 97 | * @return 98 | */ 99 | def randomPointFeature(extent: Extent): PointFeature[Double] = { 100 | def randInRange (low: Double, high: Double): Double = { 101 | val x = Random.nextDouble 102 | low * (1-x) + high * x 103 | } 104 | Feature(Point(randInRange(extent.xmin, extent.xmax), // the geometry 105 | randInRange(extent.ymin, extent.ymax)), 106 | Random.nextInt % 16 + 16) // the weight (attribute) 107 | } 108 | 109 | /** 110 | * to generate the extent of the kernel centered at a given point 111 | * @param kwidth 112 | * @param ld 113 | * @param ptf 114 | * @tparam D 115 | * @return 116 | */ 117 | def pointFeatureToExtent[D](kwidth: Double, ld: LayoutDefinition, ptf: PointFeature[D]): Extent = { 118 | val p = ptf.geom 119 | 120 | Extent(p.x - kwidth * ld.cellwidth / 2, 121 | p.y - kwidth * ld.cellheight / 2, 122 | p.x + kwidth * ld.cellwidth / 2, 123 | p.y + kwidth * ld.cellheight / 2) 124 | } 125 | 126 | def stampPointFeature( 127 | tile: MutableArrayTile, 128 | tup: (SpatialKey, PointFeature[Double]), 129 | kern:Kernel 130 | ): MutableArrayTile = { 131 | val (spatialKey, pointFeature) = tup 132 | val tileExtent = ld.mapTransform(spatialKey) 133 | val re = RasterExtent(tileExtent, tile) 134 | val result = tile.copy.asInstanceOf[MutableArrayTile] 135 | 136 | KernelStamper(result, kern) 137 | .stampKernelDouble(re.mapToGrid(pointFeature.geom), pointFeature.data) 138 | 139 | result 140 | } 141 | 142 | 143 | } 144 | --------------------------------------------------------------------------------